如何摆脱;进程“开始:CreateProcess(NULL,”,…)失败。”;Android Studio 2.2中的错误消息 我添加了工作NDK构建MaX文件到Android Studio 2.2项目中,以便能够调试Android工作室中的C++代码。虽然我能够构建和调试代码,但当我将构建类型从release切换到debug时,Gradle控制台窗口中会出现奇怪的错误消息。错误消息是: process_begin: CreateProcess(NULL, "", ...) failed. process_begin: CreateProcess(NULL, "", ...) failed. process_begin: CreateProcess(NULL, "", ...) failed. process_begin: CreateProcess(NULL, "", ...) failed.

如何摆脱;进程“开始:CreateProcess(NULL,”,…)失败。”;Android Studio 2.2中的错误消息 我添加了工作NDK构建MaX文件到Android Studio 2.2项目中,以便能够调试Android工作室中的C++代码。虽然我能够构建和调试代码,但当我将构建类型从release切换到debug时,Gradle控制台窗口中会出现奇怪的错误消息。错误消息是: process_begin: CreateProcess(NULL, "", ...) failed. process_begin: CreateProcess(NULL, "", ...) failed. process_begin: CreateProcess(NULL, "", ...) failed. process_begin: CreateProcess(NULL, "", ...) failed.,android,android-studio-2.2,ndk-build,Android,Android Studio 2.2,Ndk Build,消息总数取决于生成变体和活动ndk ABI(#buildVariants*#ABI)的数量。如果只配置了一个ABI和两个构建变量(调试、发布),则会打印两次错误消息。对于两个ABI和两个构建变体,打印4次等 为Gradle启用--debug选项显示消息发生在ndkBuild完成之前: ... C:/data/Android/sdk/ndk-bundle/build//../prebuilt/windows-x86_64/bin/echo.exe [armeabi-v7a] "Install

消息总数取决于生成变体和活动ndk ABI(#buildVariants*#ABI)的数量。如果只配置了一个ABI和两个构建变量(调试、发布),则会打印两次错误消息。对于两个ABI和两个构建变体,打印4次等

为Gradle启用
--debug
选项显示消息发生在ndkBuild完成之前:

...
C:/data/Android/sdk/ndk-bundle/build//../prebuilt/windows-x86_64/bin/echo.exe [armeabi-v7a] "Install        ": "libmurl_openal_soft.so => C:\data\private\x\y\Test\project\android\gradle\app\build\intermediates\ndkBuild\debug\lib/armeabi-v7a/libmurl_openal_soft.so"
copy /b/y "C:\data\private\x\y\Test\project\android\gradle\app\.externalNativeBuild\ndkBuild\debug\obj\local\armeabi-v7a\libmurl_openal_soft.so" "C:\data\private\x\y\Test\project\android\gradle\app\build\intermediates\ndkBuild\debug\lib\armeabi-v7a\libmurl_openal_soft.so" > NUL
C:/data/Android/sdk/ndk-bundle/build//../toolchains/arm-linux-androideabi-4.9/prebuilt/windows-x86_64/bin/arm-linux-androideabi-strip --strip-unneeded  C:\data\private\x\y\Test\project\android\gradle\app\build\intermediates\ndkBuild\debug\lib/armeabi-v7a/libmurl_openal_soft.so


16:40:51.437 [ERROR] [org.gradle.api.Project] process_begin: CreateProcess(NULL, "", ...) failed.


16:40:51.437 [INFO] [org.gradle.api.Project] External native build debug: done executing ndkBuild
16:40:51.437 [INFO] [org.gradle.api.Project] External native build debug: write build output output C:\data\private\x\y\Test\project\android\gradle\app\.externalNativeBuild\ndkBuild\debug\armeabi-v7a\ndkBuild_build_output.txt
16:40:51.439 [INFO] [org.gradle.api.Project] External native build debug: parse and convert ndk-build output to build configuration JSON
...

我没有注意到对构建结果本身的任何负面影响,如果APK是构建的,则不会显示任何错误消息。尽管如此,构建变量切换期间的错误消息令人恼火。任何关于如何找到错误消息根本原因的提示都将不胜感激。

我看到了同样的错误!只有一次我看到了创建的“intermediates/ndkBuild”,如果我重新构建它,就永远看不到.so文件!我会发布详细信息!而且,如果我创建了APK并对其进行分析,它会显示有一个“lib”文件夹,其中包含“.so”,但我找不到它!我还尝试了“hello jni”示例代码,在构建项目之后,我没有看到“intermediates/ndkBuild”lib文件夹!请提供帮助。在ndk_buildCommand_output.txt中,ndk_PROJECT_PATH=null如何修复此问题?ndk_PROJECT_PATH被故意设置为null。看见