在app工程根目录执行gradle assembleRelease时发生以下错误
FAILURE: Build failed with an exception.
> * What went wrong: A problem occurred configuring project ':component:blaster'.
> > NDK not configured. Download it with SDK manager.
blaseter模块中有jni编译,需要ndk-build,具体步骤如下:
- 检查编译环境,在/etc/profile中添加以下path变量:
export NDKROOT=/usr/local/ndk/android-ndk-r16b
export PATH=${NDKROOT}:$PATH
在终端执行
source /etc/profile
这时在terminal中就可以直接执行ndk-build。
- 根目录添加local.properties文件,配置ndk路径
根目录添加local.properties文件,配置ndk路径
该文件必须位于工程的根目录,如果放在component/blaster 模块下,仍然报以上错误。添加内容如下:
ndk.dir=//usr//local//ndk//android-ndk-r16b
本文介绍在Android应用开发中,使用Gradle构建包含JNI编译的模块时遇到的NDK配置错误及解决方案。通过正确设置NDK路径,确保工程能够顺利编译。

4725

被折叠的 条评论
为什么被折叠?



