java - 收到警告 "NDK is missing a ' 平台“目录。”没有 NDK

标签 java android android-ndk android-gradle-plugin android-sdk-tools

我有一个仅使用 Android SDK 而非 NDK 的项目,但每当我使用 gradle 构建有关 NDK 的信息时都会收到警告:

NDK 缺少“平台”目录。 如果您使用的是 NDK,请验证 ndk.dir 是否设置为有效的 NDK 目录。它当前设置为/usr/local/opt/android-sdk/ndk-bundle。 如果您不使用 NDK,请从 ANDROID_NDK_HOME 或 local.properties 中取消设置 NDK 变量以删除此警告。

似乎是一个非常明确的警告。我没有使用 ndk,所以我的 android-sdk 中没有 ndk-bundle。问题是我没有设置 ANDROID_NDK_HOME,并且我的 local.properties 文件(似乎是由 Android Studio 生成的)没有设置 NDK:

sdk.dir=/usr/local/opt/android-sdk

我确实有一个 ANDROID_HOME 环境变量:

ANDROID_HOME=/usr/local/opt/android-sdk

系统是一个 mac,但我们似乎在 Docker 中遇到了同样的问题。有谁知道如何摆脱这个警告?

最佳答案

请引用这两个链接:

This is caused by upgrading to Android gradle plugin 2.3 (com.android.tools.build:gradle:2.3.0).

In previous versions of the plugin the databinding package name (where the BR file is generated) was provided on an annotation in a generate file. In the new version it's passed as a annotation processor option which is now handled.

An updated version will be available soon, a temporary workaround is to simply use the previous android gradle plugin 2.2.2

关于java - 收到警告 "NDK is missing a ' 平台“目录。”没有 NDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44730178/

相关文章:

java - 让 JTextPane 根据内容调整高度

android - HttpHostConnectException - 我怎样才能正确捕捉到它?

Android NDK-安卓 : command not found

android - Android.mk脚本怎么写?

Linux 声称 android (arm-eabi-gcc) 明显存在时不存在

java - 检查二叉树是否平衡

java - org.openqa.selenium.WebDriverException : unknown error: cannot focus element with ChromeDriver Chrome and Selenium through Java

android - Eclipse 认为我的项目是一个 Android 项目 - 我可以删除而不重新开始吗?

android - 单击通知启动主屏幕

java - JNI HellowWorld unsatisfiedlinkError 找不到依赖库