首页 > 解决方案 > NDK 未配置(尽管已安装)——如何在没有 Android Studio 的情况下修复

问题描述

我正在尝试使用 Gradle 构建一个 Android 项目。该项目使用本机代码,因此需要我安装的 NDK。

但是,Gradle 失败并出现以下错误:

> NDK not configured. 
  Download it with SDK manager.

Android 的 SDK 管理器没有将 NDK 列为选项。此外,我的盒子上安装了 NDK,所以错误似乎是 Gradle 没有找到它。

大多数答案都假设用户拥有 Android Studio,而我没有也不想要。有没有办法解决这个问题?

标签: androidgradleandroid-ndkandroid-gradle-plugin

解决方案


大多数答案都假设用户拥有 Android Studio,而我没有也不想要。有没有办法解决这个问题?

是的,您不必安装 Android Studio。

对于您现有的 Android 项目,我希望您已经拥有local.properties项目的根目录。打开并在那里修改以设置您的 NDK 目录。例如,您的 NDK 版本是android-ndk-r17b ( https://developer.android.com/ndk/downloads/ ),并且您已将其安装(或解压缩)在目录中/Users/myname/foo/xxx/Android/android-ndk-r17b,然后修改此文件如下:

ndk.dir=/Users/myname/foo/xxx/Android/android-ndk-r17b 
sdk.dir=/Users/myname/foo/xxx/Android/sdk

推荐阅读