aapt 没有这样的文件或目录,无法构建 Android 项目
aapt no such file or directory, unable to build Android project
我正在尝试使用 ./gradlew assemble
通过命令行构建一个 Android 项目。在 Mac OS 上的 Jenkins CI 上,我有以下构建设置:
- compileSdkVersion = 25
- targetSdkVersion = 25
- minSdkVersion = 16
- buildToolsVersion = "25.0.0"
不幸的是,在调用 AAPT 时,出现以下构建错误:
Cannot run program "android_home/build-tools/25.0.0/aapt" in /Users/Shared/Jenkins/Home/jobs/My_App/"): error=2, No such file or directory
这让我有点困惑,因为所有的目录实际上都在那里。那么是什么导致了这个错误?
对于任何感兴趣的人,解决方案是从正确的目录中 运行 aapt。上面的错误的意思正是它的意思:aapt env 路径不正确(相对于当前目录是不正确的 android_home/build-tools/25.0.0/aapt
)。
将 aapt 的 PATH 变量设置到正确的目录后,一切正常。
我正在尝试使用 ./gradlew assemble
通过命令行构建一个 Android 项目。在 Mac OS 上的 Jenkins CI 上,我有以下构建设置:
- compileSdkVersion = 25
- targetSdkVersion = 25
- minSdkVersion = 16
- buildToolsVersion = "25.0.0"
不幸的是,在调用 AAPT 时,出现以下构建错误:
Cannot run program "android_home/build-tools/25.0.0/aapt" in /Users/Shared/Jenkins/Home/jobs/My_App/"): error=2, No such file or directory
这让我有点困惑,因为所有的目录实际上都在那里。那么是什么导致了这个错误?
对于任何感兴趣的人,解决方案是从正确的目录中 运行 aapt。上面的错误的意思正是它的意思:aapt env 路径不正确(相对于当前目录是不正确的 android_home/build-tools/25.0.0/aapt
)。
将 aapt 的 PATH 变量设置到正确的目录后,一切正常。