Your APP_BUILD_SCRIPT points to an unknown file using Android ndk-build…
在公司的一个旧项目中用到了 ndk-build,gradle 脚本是这样的:
externalNativeBuild {
ndkBuild{
path file("src/main/jni/Android.mk")
}
}
我将路径从 “src/main/jni/Android.mk” 换成了 “src/main/cpp/Android.mk”
于是出现了: Your APP_BUILD_SCRIPT points to an unknown file using Android ndk-build…
很莫名其妙,我将目录换回 jni 又告诉我目录 cpp 找不到,网上一找果然不是我的问题,是 AS 编译的缓存问题,把项目/module下的 .externalNativeBuild
目录干掉重新编译就好了。
PS:回家后用 mac 编译没发现这个文件夹也没出现问题,想必是 Windows 特有的坑~
Android NDK: Invalid NDK_TOOLCHAIN_VERSION value: 4.9. GCC is no longer supported
完整日志如下:
Android NDK: Invalid NDK_TOOLCHAIN_VERSION value: 4.9. GCC is no longer supported. See https://android.googlesource.com/platform/ndk/+/master/docs/ClangMigration.md. . Stop.
其主要原因还是因为 ndk 版本过高,已不再支持4.9版本的 toolchain,该版本使用的是 gcc 而非 clang,偷懒的解决办法是:在 mk 文件中注释版本信息即可
#NDK_TOOLCHAIN_VERSION := 4.9
PS:官方推荐使用 cmakelists.txt…
本站由以下主机服务商提供服务支持:
0条评论