最早项目配置
distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip
classpath 'com.android.tools.build:gradle:3.4.1'
为了适配Android 11 ,需要进行 gradle升级 ,升级后的gradle 配置如下
distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip
classpath 'com.android.tools.build:gradle:4.0.2'
以下内容是我升级后的报错,
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':game-base:externalNativeBuildDebug'.
> Build command failed.
Error while executing process /Users/yangmingchuan/Library/Android/sdk/ndk/19.2.5345600/ndk-build with arguments {NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=/Users/yangmingchuan/game-mj-src/proj.android/game-base/jni/Android.mk NDK_APPLICATION_MK=/Users/yangmingchuan/game-mj-src/proj.android/game-base/jni/Application.mk APP_ABI=armeabi-v7a NDK_ALL_ABIS=armeabi-v7a NDK_DEBUG=1 APP_PLATFORM=android-19 NDK_OUT=/Users/yangmingchuan/game-mj-src/proj.android/game-base/build/intermediates/ndkBuild/debug/obj NDK_LIBS_OUT=/Users/yangmingchuan/game-mj-src/proj.android/game-base/build/intermediates/ndkBuild/debug/lib NDK_TOOLCHAIN_VERSION=clang -j8 NDK_MODULE_PATH=/Users/yangmingchuan/cocos2d:/Users/yangmingchuan/cocos2d/cocos:/Users/yangmingchuan/cocos2d/external game}
make: *** No rule to make target `game'. Stop.
目前我为了这个错误进行了一些努力
- 更改路径到我的mac 根目录,(没有效果)
- 更换 NDK版本,并检查 NDK 路径是否正确 (没有效果)
- 怀疑 mac 电脑系统问题 (更换gradle 前后没有升级系统)
- 降低gradle 版本(有用,但是由于微信分享 sdk 关于 android 11适配的问题,我必须要升级)
android 小白 一个,第一次发帖,有大佬遇到这种类似的问题,麻烦了