收到警告“NDK 缺少'平台'目录”。没有 NDK

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

NDK is missing a "platforms" directory. If you are using NDK, verify the ndk.dir is set to a valid NDK directory. It is currently set to /usr/local/opt/android-sdk/ndk-bundle. If you are not using NDK, unset the NDK variable from ANDROID_NDK_HOME or local.properties to remove this warning.

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

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

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

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

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


答案 1

请参考以下两个链接:

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

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

更新的版本将很快推出,临时解决方法是简单地使用以前的android gradle插件2.2.2


答案 2

推荐