NDK- Команда построения не удалась. Ошибка при выполнении процесса Android

Привет, есть много вопросов об этой проблеме, но не могу решить мою. Так что опубликовал мою ошибку, если кто-то может подсказать мне конкретную ошибку. Спасибо

Build command failed.
Error while executing process C:\Users\Spartan_Base\AppData\Local\Android\sdk\ndk-bundle\ndk-build.cmd with arguments {NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=D:\android\app\src\main\jni\Android.mk NDK_APPLICATION_MK=D:\android\app\src\main\jni\Application.mk APP_ABI=armeabi-v7a NDK_ALL_ABIS=armeabi-v7a NDK_DEBUG=0 APP_PLATFORM=android-14 NDK_OUT=D:/android/app/build/intermediates/ndkBuild/release/obj NDK_LIBS_OUT=D:\android\app\build\intermediates\ndkBuild\release\lib APP_SHORT_COMMANDS=false LOCAL_SHORT_COMMANDS=false -B -n}
process_begin: CreateProcess(NULL, "", ...) failed.
Android NDK: D:\android\app\src\main\jni\Android.mk: Cannot find module with tag 'box2D' in import path    
Android NDK: Are you sure your NDK_MODULE_PATH variable is properly defined ?    
Android NDK: The following directories were searched:    
Android NDK:         
Build command failed.
Error while executing process C:\Users\Spartan_Base\AppData\Local\Android\sdk\ndk-bundle\ndk-build.cmd with arguments {NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=D:\android\app\src\main\jni\Android.mk NDK_APPLICATION_MK=D:\android\app\src\main\jni\Application.mk APP_ABI=armeabi-v7a NDK_ALL_ABIS=armeabi-v7a NDK_DEBUG=1 APP_PLATFORM=android-14 NDK_OUT=D:/android/app/build/intermediates/ndkBuild/debug/obj NDK_LIBS_OUT=D:\android\app\build\intermediates\ndkBuild\debug\lib APP_SHORT_COMMANDS=false LOCAL_SHORT_COMMANDS=false -B -n}
Android NDK: D:\android\app\src\main\jni\Android.mk: Cannot find module with tag 'box2D' in import path    
Android NDK: Are you sure your NDK_MODULE_PATH variable is properly defined ?    
Android NDK: The following directories were searched:    
Android NDK:         
process_begin: CreateProcess(NULL, "", ...) failed.

2 ответа

Решение

Ваш Android.mk имеет строку

$(call import-module, box2D)

но вы не добавили путь к box2D/Android.mk в NDK_MODULE_PATH.

См. https://developer.android.com/ndk/guides/android_mk.html для объяснений.

Если вы загрузите https://github.com/mcxiaoke/box2d-ndk в D: \ Downloads \ box2D, вы можете добавить строку

NDK_MODULE_PATH += D:/Downloads/box2D/jni

в D:\android\app\src\main\jni\Application.mk

Не знаю, если это правильное решение, но моя проблема была исправлена ​​после того, как я открыл файл Android.mk из папки JNI и удалил некоторые пустые строки, которые были в начале файла

Другие вопросы по тегам