私は自分のAndroid Studioを3.0カナリア1に更新しました。今、私はAndroid Studio 3.0カナリア1の既存のプロジェクトに取り組んでいます。デフォルトでは gradle:3.0.0-alpha1 が私のプロジェクトで設定されています。だから私は自分のgradleのバージョンを2.2.3に変更しましたが、今私はこのエラーを受けています:
エラー:Gradleの実行を完了できませんでした。
原因:使用しているGradleのバージョン(3.3)は、BuildActionExecuterのforTasks()メソッドをサポートしていません。これに対するサポートはGradle 3.5とそれ以降のすべてのバージョンで利用可能です。
ここに自分のgradleファイルを添付しました
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.Android.tools.build:gradle:2.2.3'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
私はちょうど同じ問題を抱えています。 "gradle-wrapper.properties"のGradle distributionUrlを変更して修正しました。
これが私が設定したものです:
#Wed Mar 22 16:13:58 BRT 2017
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.Zip
詳細については
移行を支援する公式ビデオ https://www.youtube.com/watch?v=oBsbI8ICYKg
下記の@TmTronからのコメントも参照してください。
ファイル"gradle-wrapper.properties"を変更してください。
この行を入れてプロジェクトを同期 -
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.Zip
これはうまくいくでしょう。最新バージョンの確認 services.gradle.org/distributions
変更後、BuildメニューからSync Project、Clean、およびRebuildプロジェクトを1回実行します。
Gradle-wrapper.propertiesファイルの次のコードでchanginf distributionUrlを使用して問題を解決しました
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.Zip
トップレベルのGradleでこれらを追加したら
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
maven { url 'https://maven.google.com' }
jcenter()
}
dependencies {
classpath 'com.Android.tools.build:gradle:3.0.0-alpha9'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
maven { url 'https://maven.google.com' }
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
それに対処する方法は2つあります。
Gradleのバージョンを初期のバージョンから3.5バージョンの製品に更新できます。
または、あなたのグラドルラッパーを4.1バージョンにすることもできます。
どちらの方法も便利です。
アクセスURLをに変更する
"distributionUrl = https://services.gradle.org/distributions/gradle-4.1-all.Zip "
次の画像のように:
交換します。
distributionUrl = https://services.gradle.org/distributions/gradle-3.3-all.Zip
と:
distributionUrl=https://services.gradle.org/distributions/gradle-4.1-all.Zip
このコードをgradle-wrapper.propertiesファイルに入れてください。
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.Zip