Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 生成命令失败。或make.exe未被识别为内部或外部命令、可操作程序或批处理文件_Android_Android Studio_Android Ndk_Build.gradle - Fatal编程技术网

Android 生成命令失败。或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.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”” 未被识别为内部或外部命令、可操作程序 或批处理文件


我尝试了太多的解决方案,但都不管用。

在对这个问题进行了太多研究之后,我终于找到了一个解决方案

步骤: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

最后,同步项目