Android AAPT 发生了什么变化?
我下载了最新版本的Android for Linux(android-sdk_r05-linux_86.tgz)。我试图使用Android Ant任务来打包,构建和部署我的代码。我应该提到我正在运行AMD64,但我安装了32位库。Android Ant的任务都被打破了。
首先,启动模拟器任务永远不会运行模拟器。它确实超越了启动adb,但它只是坐在那里。
其次,SDK 在工具目录中缺少 AAPT 二进制文件。因此,示例记事本示例应用程序甚至无法正确打包。
java.lang.IllegalStateException:
无法在 /home/user/bin/android-sdk-linux_86
at com.googlecode.autoandroid.lib.AndroidTools.locateTool(AndroidTools.java:116)
at com.googlecode.autoandroid.lib.AndroidTools.startTool(AndroidTools.java:103)
at com.googlecode.autoandroid.lib.AndroidTools.startTool(AndroidTools.java:91)
at com.googlecode.autoandroidtools.aapt(UnixAndroidTools.java:9)
我已经为Android配置了所有依赖项。我可以从命令行运行它很好。
我假设 Ant 代码与最近的 SDK 更新不同步。任何人都可以对这个问题有所了解吗?在这一点上,我正在考虑编写自己的Python脚本来与Android SDK进行交互。呸。