Android 生成命令失败。或make.exe未被识别为内部或外部命令、可操作程序或批处理文件
我在最近1.5年的android项目中使用了本机代码。但今天,android studio突然出现以下错误 生成命令失败。执行进程时出错 D:\Android\sdk\ndk bundle\ndk-build.cmd,带参数 {NDK_PROJECT_PATH=null APP\u BUILD\u SCRIPT=D:\Android\u Project\CLONE\xyz\APP\src\abc\jni\Android.mk APP_ABI=arm64-v8a NDK_ALL_ABIS=arm64-v8a NDK_DEBUG=1 APP_PLATFORM=android-16 NDK_OUT=D:/Android_Project/CLONE/Separate_Apps/xyz/app/build/intermediates/ndkBuild/abc/debug/obj NDK_LIBS_OUT=D:\Android_Project\CLONE\Separate_Apps\xyz\app\build\intermediates\ndkBuild\abc\debug\lib APP\u CFLAGS+=-DDEBUG APP\u SHORT\u命令=false LOCAL_SHORT_COMMANDS=false-B-n} “'D:\Android\sdk\ndk bundle\build\..\prebuild\windows-x86\u 64\bin\make.exe”” 未被识别为内部或外部命令、可操作程序 或批处理文件Android 生成命令失败。或make.exe未被识别为内部或外部命令、可操作程序或批处理文件,android,android-studio,android-ndk,build.gradle,Android,Android Studio,Android Ndk,Build.gradle,我在最近1.5年的android项目中使用了本机代码。但今天,android studio突然出现以下错误 生成命令失败。执行进程时出错 D:\Android\sdk\ndk bundle\ndk-build.cmd,带参数 {NDK_PROJECT_PATH=null APP\u BUILD\u SCRIPT=D:\Android\u Project\CLONE\xyz\APP\src\abc\jni\Android.mk APP_ABI=arm64-v8a NDK_ALL_ABIS=arm6
我尝试了太多的解决方案,但都不管用。在对这个问题进行了太多研究之后,我终于找到了一个解决方案 步骤:1 更新
build:gradle
version
使用
classpath 'com.android.tools.build:gradle:3.6.1'
D:\Android\sdk\ndk\21.0.6113669
而不是
classpath 'com.android.tools.build:gradle:3.4.2'
D:\Android\sdk\ndk-bundle
步骤:2
更新项目结构中的Android NDK位置
使用
classpath 'com.android.tools.build:gradle:3.6.1'
D:\Android\sdk\ndk\21.0.6113669
而不是
classpath 'com.android.tools.build:gradle:3.4.2'
D:\Android\sdk\ndk-bundle
注:
步骤:3
最后,同步项目