Android Gradleエラー(Error:No such property:GradleVersion for class:JetGradlePlugin)の原因と解決
2714 ワード
Error:No such property: GradleVersion for class: JetGradlePlugin
エラーの原因:IDEバージョン(GradlePlugin)とGradleバージョンが一致しないため、このエラーが発生しました.GradlePluginバージョンはAndroid Studioバージョンと一致し、Gradleバージョンと対応するテーブルがあります.文章の末尾にあります.
Android開発者として、普段はGradleと付き合っていますが、簡単に状態を知っているだけです.そこで多くの时にそれに苦しめられて、ここでいくつかの简単な知识を普及させて、あなたに大まかな理解をさせて、もし深く入り込みたいならば、また自分で関连する知识を検索する必要があります.
Gradle
構築ツールは、私たちが書いたコードをAppにパッケージ化します.その中の仕事はGradleが完成したのか、それとも私たちの依存なのか、一言で終わります.そしてcleanmakerebuild...
私たちが普段ASで解決しているGradleには2つの概念があります.
Gradle Service
Gradle機能local dir:>C:User\.gradle\wrapper\dists http://services.gradle.org/distributions/
gradle-wrapper.properties
distributionUrl=https\://services.gradle.org/distributions/gradle-4.0-milestone-1-all.zip
Gradle Plugin
ASでGradle機能local dir:>C:android-studiogradlem 2 repositorycomandroidtoolsbuildgradle
project#builde.gradle
buildScript {
dependencies {
classpath 'com.android.tools.build:gradle:2.3.3'
}
}
この2つはGradleを使用するために使用されなければなりません.そして、厳しい対応関係があります.
Gradleの更新
Googleドキュメントには具体的な説明があります->https://developer.android.google.cn/studio/releases/gradle-plugin.html#
Android Studioを更新すると、Gradleを最新の利用可能なバージョンに更新するプロンプトが表示される場合があります.この更新を受け入れるか、プロジェクトの構築要件に応じて手動でバージョンを指定するかを選択できます.
次の表に、Android Gradleプラグインの各バージョンに必要なGradleバージョンを示します.最適なパフォーマンスを得るには、Gradleとプラグインの両方の最新バージョンを使用します.
プラグインのバージョン
必要なGradleバージョン
1.0.0 - 1.1.3
2.2.1 - 2.3
1.2.0 - 1.3.1
2.2.1 - 2.9
1.5.0
2.2.1 - 2.13
2.0.0 - 2.1.2
2.10 - 2.13
2.1.3 - 2.2.3
2.14.1+
2.3.0+
3.3+
3.0.0+
4.1+
3.1.0+
4.4+
3.2.0 - 3.2.1
4.6+
3.3.0 - 3.3.2
4.10.1+
3.4.0 - 3.4.1
5.1.1+
3.5.0+
5.4.1-5.6.4
Android StudioのFile>Project Structure>ProjectメニューでGradleバージョンを指定するか、
gradle/wrapper/gradle-wrapper.properties
ファイルでGradle配布リファレンスを変更することで指定できます.次の例では、
gradle-wrapper.properties
ファイルでGradleのバージョンを5.4.1に設定します.distributionUrl = https\://services.gradle.org/distributions/gradle-5.4.1-all.zip
Create by Zhangyi