得到警告" NDK缺少一个平台" 。目录#&39;没有NDK

时间:2017-06-23 21:26:25

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

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

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,因此ndk-bundle中没有android-sdk。问题是我没有设置ANDROID_NDK_HOME,而我的local.properties文件(似乎是由Android Studio生成)并未设置NDK:

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

我有一个ANDROID_HOME环境变量:

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

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

1 个答案:

答案 0 :(得分:9)

请参阅以下两个链接:

  

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

     

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

     

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