1. ホーム
  2. java

[解決済み】NDKがないのに「NDK is missing a 'platforms' directory.」という警告が出る【重複】。

2022-02-15 01:05:38

質問

NDKではなくAndroid SDKのみを使用するプロジェクトがあるのですが、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

システムはmacですが、Dockerでも同じ問題が発生するようです。どなたかこの警告を消す方法をご存じないでしょうか?

解決方法は?

以下の2つのリンクをご参照ください。

Android gradle プラグイン 2.3 にアップグレードすることで発生します。 (com.android.tools.build:gradle:2.3.0) にアップグレードすることで発生します。

以前のバージョンのプラグインでは、データバインディングパッケージ名( BRファイルが生成される)アノテーションで提供されました。 ファイルを作成します。新バージョンでは、アノテーションプロセッサーオプションとして渡されるようになりました。 が処理されるようになりました。

アップデート版は近日中に公開される予定です。 以前のandroid gradleプラグイン2.2.2を使用すること。