问题描述

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)配置上。

解决方法

  1. 设置环境变量:新增ANDROID_NDK_HOME键值为Android NDK安装目录,在PATH末尾增加;%ANDROID_NDK_HOME%
  2. 在Android Studio开发环境的Project Structure中设置Android NDK location
  3. 如果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运行就可以了。