Android(安卓)Studio 使用NDK编译时常见的问题
16lz
2021-12-04
一、出现NDK_PROJECT_PATH = null
D:\android\sdk\ndk-bundle\build\core\add-application.mk
Error:(198) *** Android NDK: Aborting... . Stop.
Error:Execution failed for task ':jnitest:compileDebugNdk'.
> com.android.ide.common.process.ProcessException: Error while executing 'D:\android\sdk\ndk-bundle\ndk-build.cmd' with arguments {NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=D:\android studio source\Demo\jnitest\build\intermediates\ndk\debug\Android.mk APP_PLATFORM=android-25 NDK_OUT=D:\android studio source\Demo\jnitest\build\intermediates\ndk\debug\obj NDK_LIBS_OUT=D:\android studio source\Demo\jnitest\build\intermediates\ndk\debug\lib APP_ABI=armeabi-v7a,armeabi,x86}
NDK_PROJECT_PATH = null 的情况
原因分析
Android Studio 源代码的工作目录(project存放的文件夹命名有带中文、空格),导致在执行ndk-build时找不到NDK_PROJECT_PATH编译不过。
解决方案
重新创建一个不带空格的文件夹来保存Android Studio工程源代码。完美解决问题。
D:\android\sdk\ndk-bundle\build\core\add-application.mk
Error:(198) *** Android NDK: Aborting... . Stop.
Error:Execution failed for task ':jnitest:compileDebugNdk'.
> com.android.ide.common.process.ProcessException: Error while executing 'D:\android\sdk\ndk-bundle\ndk-build.cmd' with arguments {NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=D:\android studio source\Demo\jnitest\build\intermediates\ndk\debug\Android.mk APP_PLATFORM=android-25 NDK_OUT=D:\android studio source\Demo\jnitest\build\intermediates\ndk\debug\obj NDK_LIBS_OUT=D:\android studio source\Demo\jnitest\build\intermediates\ndk\debug\lib APP_ABI=armeabi-v7a,armeabi,x86}
NDK_PROJECT_PATH = null 的情况
原因分析
Android Studio 源代码的工作目录(project存放的文件夹命名有带中文、空格),导致在执行ndk-build时找不到NDK_PROJECT_PATH编译不过。
解决方案
重新创建一个不带空格的文件夹来保存Android Studio工程源代码。完美解决问题。
更多相关文章
- android之webview使用-处理404等错误
- android 取消Title 头部标题栏
- Android(安卓)源码编译如何确定模块安装的位置
- 使用外部下载工具下载 Android(安卓)SDK
- android的文件操作
- Android_linux下android platforms下载地址
- android的文件操作
- android 学习总结
- Android(安卓)SDK更新的问题