Android studio 升级com.android.tools.build:gradle:4.0.2报错

最早项目配置

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.


目前我为了这个错误进行了一些努力

  1. 更改路径到我的mac 根目录,(没有效果)
  2. 更换 NDK版本,并检查 NDK 路径是否正确 (没有效果)
  3. 怀疑 mac 电脑系统问题 (更换gradle 前后没有升级系统)
  4. 降低gradle 版本(有用,但是由于微信分享 sdk 关于 android 11适配的问题,我必须要升级)

android 小白 一个,第一次发帖,有大佬遇到这种类似的问题,麻烦了

版本可以把人搞疯,建议你的4.02改成4.34再试试。6.11改成6.5

你这个是 NDK路径 配置的不对吧 我记得有次升级 也是这样 后来重新设置了 NDK 路径 就好了

看你是 cocos2d x 项目 我的是 COCOS Creator

对应的是构建项目 后的 local.properties 这个文件

引用
ndk.dir=/Users/smile/Library/Android/sdk/ndk/21.3.6528147
sdk.dir=/Users/smile/Library/Android/sdk

当然 我最近也升级 gradlle 但是没有敢升级到最高版本

地址 是这里 你可以参考一下 :Cocos Creator Android原生项目升级gradle版本

好的 我这周会进行尝试 ,感谢回复

嗯 ndk版本 感觉没有问题,如果有问题的话,gradle版本降低 应该同样会有问题,感谢您的回复,我会重新注意一下这方面的配置