Java “得到警告”;NDK缺少一个';平台“;目录';没有NDK

Java “得到警告”;NDK缺少一个';平台“;目录';没有NDK,java,android,android-ndk,android-gradle-plugin,android-sdk-tools,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\u NDK\u HOME或local.properties中取消设置NDK变量以删除此警告。 这似乎是一个非常明确的警告。我没有使用ndk,因此在我的andro

我有一个只使用Android SDK而不是NDK的项目,但每当我使用gradle构建NDK时,我都会收到警告:

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

这似乎是一个非常明确的警告。我没有使用ndk,因此在我的
android sdk
中没有
ndk捆绑包。问题是我没有设置
ANDROID\u NDK\u HOME
,我的
local.properties
文件(似乎是由ANDROID Studio生成的)也没有设置NDK:

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

我有一个ANDROID_HOME环境变量:

ANDROID_HOME=/usr/local/opt/ANDROID sdk


系统是mac,但我们似乎在Docker中遇到了同样的问题。有人知道如何消除此警告吗?

请参考以下两个链接:

这是由于升级到Android gradle插件2.3造成的 (com.android.tools.build:gradle:2.3.0)

在以前版本的插件中,数据绑定包名称(其中 BR文件(已生成)是在generate中的批注上提供的 文件在新版本中,它作为注释处理器选项传递 现在已经处理好了

更新版本将很快提供,临时解决方案正在进行中 只需使用之前的android gradle插件2.2.2


我在gradle插件2.3.3上收到了这个警告!这里也一样,使用2.3。3@Pablo:当时的解决办法是回到Gradle 2.2.2。示例BUILD.GRADLE:
classpath'com.android.tools.BUILD:GRADLE:2.2.0'
当Unity管理android sdk时,我该如何执行此操作?问:您正在运行的android Studio版本是什么。3.x?
ANDROID\u HOME
通常类似于
$HOME/.ANDROID
。它适用于您的本地设置,就像您的Android开发者密钥一样。将其指向SDK目录没有意义。SDK目录通常不可写,因为它位于
/opt/android SDK
或类似位置。