java - ${aapt} 如何定义? (没有这样的文件或目录)

标签 java android ant android-ndk

最近我一直在尝试构建一个 Android NDK 应用程序,该应用程序在过去已经编译和打包没有问题。但由于系统更新或 SDK 更新,某些内容发生了变化,现在当我尝试构建应用程序时,出现以下错误:

/home/kazade/Android/android-sdk-linux/tools/ant/build.xml:649: The following error occurred while executing this line: /home/kazade/Android/android-sdk-linux/tools/ant/build.xml:694: Execute failed: java.io.IOException: Cannot run program "/home/kazade/Git/wizards/android/${aapt}": error=2, No such file or directory

我已经检查过了,aapt 在 PATH 上可用。在 SDK 附带的 build.xml 中,任务定义为:

<aapt executable="${aapt}"

所以大概 aapt 的位置应该存储在该环境变量中?我猜它不是,这就是导致问题的原因,但我无法弄清楚为什么它没有定义,或者它应该在哪里。

感谢任何帮助!

最佳答案

事实证明这是 SDK 中的一个错误:https://code.google.com/p/android/issues/detail?id=176488

关于java - ${aapt} 如何定义? (没有这样的文件或目录),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30840754/

相关文章:

maven - 我可以使用 Maven 和 Sencha Cmd 而不是 Ant,还是必须使用 Ant?

java - 是否可以使用 Java Lambda 来实现类似 Groovy 的 SwingBuilder 之类的东西?

android更改微调器中项目的文本颜色

ant - anthill和gradle插件?

java - 在android中以编程方式设置编辑文本提示?

android - INSTALL_FAILED_INSUFFICIENT_STORAGE 错误,原因不明

java - Ant 到gradle迁移中生成的源代码

java - 使用 pop() 和 push() 堆栈数组

java - 为什么 Runtime.freeMemory() 仅在创建大对象时才会更改?

java - 为什么JSP中EST到PDT的转换错误?