获得警告"NDK缺少'平台'目录." 没有NDK

Cor*_*han 24 java android android-ndk android-sdk-tools android-gradle-plugin

我有一个只使用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中遇到了同样的问题.有谁知道如何摆脱这个警告?

pau*_*sm4 11

请参考以下两个链接:

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

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

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

  • 我在gradle插件2.3.3上收到此警告! (10认同)
  • 同样在这里,使用2.3.3 (3认同)
  • 当 Unity 管理 android sdk 时,我该怎么做? (2认同)