最近我一直在尝试构建一个 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/