问题描述 {#问题描述}
Android项目编译时报错信息如下所示:
|-----------|----------------------------------------------------------------------------------------------------------------------------------|
| 1
| Caused by: org.gradle.process.internal.ExecException: A problem occurred starting process 'command 'null/ndk-build.cmd''
|
问题分析 {#问题分析}
根据报错日志可以看出ndk-build.cmd
命令之前的NDK目录为null
,显然问题出在NDK的路径(Android NDK location
)配置上。
解决方法 {#解决方法}
-
设置环境变量:新增
ANDROID_NDK_HOME
键值为Android NDK安装目录,在PATH末尾增加;%ANDROID_NDK_HOME%
-
在Android Studio开发环境的Project Structure中设置
Android NDK location
-
如果
Android NDK location
不可修改,请打开项目找到local.properties
配置文件直接添加ndk.dir,然后根据下载的NDK在本地电脑的文件路径进行配置。|-------------|--------------------------------------------------------------------------------------------------| |
1 2
|sdk.dir=D\:\\MyDevEnv\\Android-SDK ndk.dir=D\:\\MyDevEnv\\Android-SDK\\ndk\\25.1.8937393
|配置之后重新Snyc Project运行就可以了。