web-dev-qa-db-ja.com

「指定されたAndroid SDK Build Toolsバージョン(26.0.0)は無視されます...」

Android St​​udio 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を設定する方法はありますか?

43
Snowman

以前の回答を参照している場合は、ここにアップデートがあります。 1. 2018年以降、コンパイルは依存関係から削除されます。

新しいバージョンのビルドGradleが利用可能です。

enter image description here

エラーを解決するのに役立つ上記のものを使用してください。 2018年3月以降に作業している開発者に必要です。また、Mavenの更新が必要になる場合があります。上記のすべての回答は、Android St​​udio 3.1では機能しません。したがって、3.1を使用している場合は、上記のコードブロックを変更する必要があります。コンパイルを実装で置き換えたこともご覧ください。

14
Rahul Joshi

app/build.gradleファイルを開く

buildToolsVersionbuildToolsVersion "26.0.2"に変更します

compile 'com.Android.support:appcompatcompile 'com.Android.support:appcompat-v7:26.0.2'に変更します

7
hindawisyr

これらを警告として扱うAndroid St​​udio 3.0.1に更新します。 Android 3.0はこのような警告をエラーとして処理していたため、gradle同期操作が失敗しました。

6
Varun Bhatia

この問題の解決は簡単です

Build.gradle(module.app)ファイルに移動します

Change the Build Version for app as shown in the photo link

プロジェクトのgradleを再構築し、再び同期させるのに役立ちます。

5
Rahul Joshi

buildToolsVersion '26.0.2'を設定してから、classpath 'com.Android.tools.build:gradle:3.0.1'を変更します。

必ずcompileSdkVersion26に設定し、targetSdkVersion26に設定してください。

セットcompile 'com.Android.support:appcompat-v7:26.0.2'を送信することも適切です。

2
Lee Chu

ただきれいにしてプロジェクト/再構築するだけで問題が解決しました:-)

1
Jasbin karki

Android studioのキャッシュを無効化すると、この問題は解決します。ファイルに移動->キャッシュの無効化/再起動オプションをクリックします。

0
Shree

APIが更新されるたびに。 SDKマネージャーの更新を忘れていました。最新のAPIにアクセスするには、可能な場合は常に最高のAPIレベルを更新する必要があります。また、下位互換性に対応するために、定期的に使用される他の低レベルAPIも必要です。
build.gradle(module.app)ファイルの変更compileSdkVersion buildToolsVersion targetSdkVersionに移動します。すべてに最高レベルのAPIが必要です。

0
Rahul Joshi