Android Studio 3では、次の問題が発生しています。
指定されたAndroid SDK Build Toolsバージョン(26.0.0)は、Android Gradle Plugin 3.0.0でサポートされている最小バージョン(26.0.2)よりも低いため、無視されます。
Android SDK Build Tools 26.0.2が使用されます。
この警告を抑制するには、Android Gradleプラグインの各バージョンにビルドツールのデフォルトバージョンが含まれるようになったため、build.gradleファイルから「buildToolsVersion '26 .0.0 '」を削除します。
問題は、これらがbuildToolsVersion '26.0.0'
を持つサードパーティ/ベンダーのモジュールであるため、各サブモジュールをフォークせずにbuild.gradleを変更できないことです。
すべてのサブbuild.gradlesをオーバーライドするグローバルbuildToolsVersion
を設定する方法はありますか?
app/build.gradleファイルを開く
buildToolsVersion
をbuildToolsVersion "26.0.2"
に変更します
compile 'com.Android.support:appcompat
をcompile 'com.Android.support:appcompat-v7:26.0.2'
に変更します
これらを警告として扱うAndroid Studio 3.0.1に更新します。 Android 3.0はこのような警告をエラーとして処理していたため、gradle同期操作が失敗しました。
buildToolsVersion '26.0.2'
を設定してから、classpath 'com.Android.tools.build:gradle:3.0.1'
を変更します。
必ずcompileSdkVersion
を26
に設定し、targetSdkVersion
も26
に設定してください。
セットcompile 'com.Android.support:appcompat-v7:26.0.2'
を送信することも適切です。
ただきれいにしてプロジェクト/再構築するだけで問題が解決しました:-)
Android studioのキャッシュを無効化すると、この問題は解決します。ファイルに移動->キャッシュの無効化/再起動オプションをクリックします。
APIが更新されるたびに。 SDKマネージャーの更新を忘れていました。最新のAPIにアクセスするには、可能な場合は常に最高のAPIレベルを更新する必要があります。また、下位互換性に対応するために、定期的に使用される他の低レベルAPIも必要です。
build.gradle(module.app)ファイルの変更compileSdkVersion buildToolsVersion targetSdkVersionに移動します。すべてに最高レベルのAPIが必要です。