Я скачал самую последнюю версию Android для Linux (android-sdk_r05-linux_86.tgz). Я пытался использовать задачи Android Ant для упаковки, сборки и развертывания своего кода. Я должен упомянуть, что я использую AMD64, но у меня установлены 32-битные библиотеки. Задачи Android Ant все не работают.
Во-первых, задача start-emulator никогда не запускает эмулятор. Он проходит мимо запуска adb, но потом просто сидит там.
Во-вторых, в SDK отсутствует двоичный файл AAPT в каталоге инструментов. Таким образом, пример приложения-блокнота даже не будет правильно упакован.
java.lang.IllegalStateException: не удается найти aapt внутри sdk
в / home / user / bin / android-sdk-linux_86
на com.googlecode.autoandroid.lib.AndroidTools.locateTool (AndroidTools.java:116)
на com.googlecode.autoandroid.lib.AndroidTools.startTool (AndroidTools.java:103)
на com.googlecode.autoandroid.lib.AndroidTools.startTool (AndroidTools.java:91)
на com.googlecode.autoandroid.lib.UnixAndroidTools.aapt (UnixAndroidTools.java:9)
У меня все зависимости настроены для Android. Я могу просто запустить его из командной строки.
Я предполагаю, что код Ant не синхронизирован с последними обновлениями SDK. Кто-нибудь может пролить свет на эту проблему? На данный момент я рассматриваю возможность написания своих собственных скриптов Python для взаимодействия с Android SDK. Тьфу.