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