Я загрузил самую последнюю версию Android для Linux (android-sdk_r05-linux_86.tgz). Я пытался использовать задачу Ant для упаковки, создания и развертывания моего кода. Я должен упомянуть, что я запускаю AMD64, но у меня установлены 32-разрядные библиотеки. Задачи Android Ant все сломаны.
Во-первых, задача запуска-эмулятора никогда не запускает эмулятор. Он проходит мимо стартового adb, но затем он просто сидит там.
Во-вторых, SDK не содержит двоичный файл AAPT в каталоге инструментов. Таким образом, пример примерного примера блокнота даже не будет правильно упакован.
java.lang.IllegalStateException: не удается найти aapt внутри sdk в /home/user/bin/android -sdk-linux_86
at 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. Тьфу.