升级完gradle版本后编译报错提示Error while executing process UsersfanyaoyaoDocumentsandroid-ndk-r16bndk-build with arguments NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=UsersfanyaoyaoDownloadsDrope1projandroidappjniAnd
这个错误是由于编译过程中的ndk-build命令执行失败导致的。可以尝试以下解决方法:
-
确保NDK的路径设置正确:检查
/Users/fanyaoyao/Documents/android-ndk-r16b/ndk-build路径是否存在,并且NDK路径是否正确配置到环境变量中。 -
检查Android.mk和Application.mk文件路径是否正确:确保这两个文件的路径
/Users/fanyaoyao/Downloads/Drope1/proj.android/app/jni/Android.mk和/Users/fanyaoyao/Downloads/Drope1/proj.android/app/jni/Application.mk是存在的,并且文件名没有拼写错误。 -
检查NDK版本是否兼容:新版本的Gradle可能不兼容旧版本的NDK。可以尝试使用与Gradle版本对应的NDK版本,或者更新NDK版本到最新版本。
-
检查其他依赖库路径是否正确:根据错误提示中的NDK_MODULE_PATH路径,确保这些路径
/Users/fanyaoyao/Downloads/Drope1/cocos2d:/Users/fanyaoyao/Downloads/Drope1/cocos2d/cocos:/Users/fanyaoyao/Downloads/Drope1/cocos2d/external是正确的,并且这些库文件存在。 -
检查编译参数是否正确:根据错误提示中的编译参数,确保这些参数
NDK_PROJECT_PATH=null APP_ABI=armeabi-v7a NDK_ALL_ABIS=armeabi-v7a NDK_DEBUG=1 APP_PLATFORM=android-21 NDK_OUT=/Users/fanyaoyao/Downloads/Drope1/proj.android/app/build/intermediates/ndkBuild/debug/obj NDK_LIBS_OUT=/Users/fanyaoyao/Downloads/Drope1/proj.android/app/build/intermediates/ndkBuild/debug/lib NDK_TOOLCHAIN_VERSION=clang -j12是正确的。
如果以上方法都没有解决问题,可以尝试重新构建项目或者回退到之前的Gradle版本
原文地址: https://www.cveoy.top/t/topic/iptr 著作权归作者所有。请勿转载和采集!