Я видел много сообщений о том, как запутать приложение Android (файл .apk) с помощью ProGuard в Eclipse. Также см. http://developer.android.com/guide/developing/tools/proguard.html :
«Когда вы создаете свое приложение в режиме выпуска, либо запустив ant release, либо используя мастер экспорта в Eclipse, система сборки автоматически проверяет, установлено ли свойство proguard.config. Если это так, ProGuard автоматически обрабатывает байт-код приложения перед упаковкой всего в файл .apk ».
Но в случае экспорта проекта Android в файл .jar с помощью мастера экспорта Eclipse, следуя описанному шаги (создание файла proguard.cfg, настройка свойства proguard.config на proguard.cfg в файле default.properties, использование мастера экспорта и т. д.), похоже, не работают - я не вижу обфускации имен классов и т. д. в Получившийся файл jar. У меня также есть следующие настройки в моем файле proguard.cfg, но я не вижу никаких выходных файлов в каталоге моего проекта или в каталоге proguard (этот каталог даже не создается).
-dump class_files.txt
-printseeds seeds.txt
-printusage unused.txt
-printmapping mapping.txt
У меня даже есть создал файл project.properties в каталоге моего проекта со следующей строкой, но это, похоже, не побудило ProGuard к действию:
proguard.config=proguard.cfg
В этом проекте не определены действия.Я использую Android 2.3.1 и Eclipse Galileo 3.5.2 в Windows. Те же результаты с Android 3.0. Похоже, что этап обфускации нужно каким-то образом явно прервать в мастере экспорта Eclipse. Буду признателен за любую помощь или понимание. Спасибо.