「NDKには「プラットフォーム」ディレクトリがありません」という警告が表示されます。 NDKなし
NDKではなくAndroid SDKのみを使用するプロジェクトがありますが、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を使用していないので、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
システムはMacですが、Dockerでも同じ問題が発生するようです。誰でもこの警告を取り除く方法を知っていますか?
次の2つのリンクを参照してください。
これは、Android gradle plugin 2.3(com.Android.tools.build:gradle:2.3.0)へのアップグレードが原因です。
プラグインの以前のバージョンでは、データバインディングパッケージ名(BRファイルが生成される場所)は、生成ファイルの注釈で提供されていました。新しいバージョンでは、アノテーションプロセッサオプションとして渡され、現在処理されています。
更新されたバージョンがまもなく利用可能になります。一時的な回避策は、以前のAndroid gradleプラグイン2.2.2を使用することです。