AndroidStudioで使用されているGradleを最新バージョンにアップグレードします



Upgrade Gradle Used Android Studio Latest Version



プロジェクトのbuild.gradleの内容は次のとおりです。

buildscript { ext.kotlin_version = '1.2.71' repositories { google() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.2.1' classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version' } } allprojects { repositories { google() jcenter() } } rootProject.buildDir = '../build' subprojects { project.buildDir = '${rootProject.buildDir}/${project.name}' } subprojects { project.evaluationDependsOn(':app') } task clean(type: Delete) { delete rootProject.buildDir }

Android StudioのGradleプラグインバージョンをアップグレードし、クラスパス 'com.android.tools.build:gradle:行にマウスを置きます。現在のプラグインが最新バージョンでない場合、IDEはプラグインの最新バージョン番号を要求します。この構成を設定する3.5.2の3.2.1を置き換え、org.jetbrains.kotlin:kotlin-gradle-pluginの行にマウスを置くと、kotiinの最新のプラグインバージョンが表示され、ext.kotlin_versionの値がに設定されます。現在の最新バージョンそれだけです。これを設定しない場合、同様のエラーが次のように報告されます。



WARNING: API 'variant.getJavaCompile()' is obsolete and has been replaced with 'variant.getJavaCompileProvider()'. It will be removed at the end of 2019. For more information, see https://d.android.com/r/tools/task-configuration-avoidance

最新バージョンに従って変更します。
com.android.tools.build:gradleの最新バージョンは3.5.2です
gradleの最新バージョンは6.0です

com.android.tools.build:gradleプラグインがすべてのGradleバージョンをサポートしているわけではないことに注意してください。公式ウェブサイトにアクセスして、特定のバージョンのcom.android.tools.buildでサポートされているGradleのバージョンを確認できます。



org.jetbrains.kotlin:kotlin-gradle-pluginの最新バージョンは1.3.50です

同時に、いくつかのよく知られた理由によるダウンロードの失敗を防ぐために、GradleのウェアハウスをAlibabaCloudのウェアハウスに変更します。

改訂版は次のようになります。



buildscript { ext.kotlin_version = '1.3.50' repositories { maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://maven.aliyun.com/repository/jcenter' } maven { url 'https://maven.aliyun.com/repository/central' } maven { url 'https://maven.aliyun.com/repository/gradle-plugin' } maven { url 'https://maven.aliyun.com/repository/public' } maven { url 'https://maven.aliyun.com/repository/releases' } } dependencies { classpath 'com.android.tools.build:gradle:3.5.2' classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version' } } allprojects { repositories { maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://maven.aliyun.com/repository/jcenter' } maven { url 'https://maven.aliyun.com/repository/central' } maven { url 'https://maven.aliyun.com/repository/gradle-plugin' } maven { url 'https://maven.aliyun.com/repository/public' } maven { url 'https://maven.aliyun.com/repository/releases' } } } rootProject.buildDir = '../build' subprojects { project.buildDir = '${rootProject.buildDir}/${project.name}' } subprojects { project.evaluationDependsOn(':app') } task clean(type: Delete) { delete rootProject.buildDir }

gradle-wrapper.propertiesになります

distributionUrl = https://services.gradle.org/distributions/gradle-4.2.4-all.zip

着替える:
distributionUrl = https://services.gradle.org/distributions/gradle-6.0-all.zip