Внимание : ответ barmaley от 2011 года и, по-видимому, действителен для Android SDK Tools версии 8 или 10.
Я пытался адаптировать это решение с помощью Android SDK Tools версии 18.1.1, но продолжал работать с ошибкой:
taskdef class com.android.ant.SetupTask cannot be found
В конце концов я сделал следующее:
rm build.xml
android update project -p .
- Если в PATH нет инструментов SDK, вам необходимо использовать полный путь к инструменту Android, например, в Windows: C: \ Android \ sdk \ tools
Это создало новый build.xml, который совместим с текущими инструментами SDK, и, кажется, автоматизирует большую часть ручной работы, которая описана в ответе barmaley.
После этого я смог запустить ant release
, который позаботился о создании и запутывании результирующего файла .apk из коробки.
Чтобы автоматизировать запутывание с помощью муравья, вам необходимо:
- Включить обфускатор Proguard (очевидно)
- Создайте файл
ant.properties
и заполните его соответствующими параметрами key.store (подробности см. в этом ответе SO ).