【发布时间】:2010-03-16 02:57:08
【问题描述】:
我下载了最新版本的 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
的 sdk 中找不到 aapt
在 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 交互。呃。
【问题讨论】:
-
平台 (
platform-x.x) 的安装方式最近发生了变化。你有没有运行android工具来下载你需要的平台版本? developer.android.com/sdk/installing.html#components
标签: java android exception ant