最新のGradleバージョン(2.0)を使用しようとしていますが、ターミナルでgradle buildを押すとこのメッセージが表示され続けます。 1.10バージョンが必要なのはなぜですか?私はGradleに慣れていないので、頭を悩ませようとしています。
Gradleバージョン1.10が必要です。現在のバージョンは2.0です
ここに私の依存関係があります(モジュールbuild.gradleファイル):
dependencies {
classpath 'com.Android.tools.build:gradle:0.12.+'
classpath fileTree(dir: 'build-libs', include: '*.jar')
}
...およびラッパータスク:
task wrapper(type: Wrapper) {
gradleVersion = "2.0"
}
また、次のように配布URLを設定しました(local.propertiesファイル内):
distributionUrl=https\://services.gradle.org/distributions/gradle-2.0-all.Zip
最後に、File->Settings->Gradle
で[カスタマイズ可能なgradleラッパーを使用する]を選択しました
GRADLE_HOME
はC:\ Program Files(x86)\ Gradle\gradle-2.0に設定されます
Build.gradleファイル:
buildscript {
repositories {
mavenLocal()
mavenCentral()
}
dependencies {
classpath 'com.Android.tools.build:gradle:0.12.+'
classpath fileTree(dir: 'build-libs', include: '*.jar')
}
}
task wrapper(type: Wrapper) {
gradleVersion = "2.0"
}
PDATE1
現状では、このAndroid Studio 1.1.0と1.1.0-rc1プラグインバージョンを使用しています。
dependencies {
classpath 'com.Android.tools.build:gradle:1.1.0-rc1'
}
Gradle-wrapper.propertiesのGradleバージョンは2.3
distributionUrl=http\://services.gradle.org/distributions/gradle-2.3-all.Zip
プラグインバージョン1.1.0を試しましたが、com.Android.applicationについて文句を言います
2016年1月更新
現状では、gradleでgradle 2.9ディストリビューションを使用しています-> wrapper-> gradle-wrapper.properties
distributionUrl=https\://services.gradle.org/distributions/gradle-2.9-all.Zip
プラグインは
classpath 'com.Android.tools.build:gradle:1.5.0'
Android gradleプラグインのバージョンは、Gradleのバージョンと互換性がある必要があります。 バージョン互換性マッピングテーブル をチェックアウトします。
メッセージ:「Gradleバージョン1.10が必要です。現在のバージョンは2.0です」
次の場合に発生しますネイティブとして2.0バージョンを使用しているときに1.10バージョンのGradleを必要とするAndroidプロジェクトをビルドしようとしています。
ソリューション: Gradle Wrapperの使用
手順:
Androidプロジェクト内のGradle-wrapperプロパティファイルでdistributionUrlがgradle-1.10-all.Zipとして指定されていることを確認してください。ファイルパスは次のようになります。
MyAndroidProject/gradle/wrapper/gradle-wrapper.properties
実行可能スクリプト(gradlewおよびgradlew.bat)が配置されているプロジェクトの最上位レベルでGradle Wrapperコマンドを実行します。
nixのような OSの場合:
./ gradlew wrapper
Windows OSの場合:
gradlew.bat wrapper
Gradle Wrapperでビルドコマンドを実行します。
nixのような OSの場合:
./ gradlew build
Windows OSの場合:
gradlew.bat build
Build.gradleファイル内のgradleバージョンを更新する問題を修正します。
dependencies {
classpath 'com.Android.tools.build:gradle:0.12.2'
}
これで問題が解決します。これが役立つことを願っています。
Android Gradleプラグインの現在のバージョン(0.12.2)は、1.12以降のバージョンのGradleで動作するようです。
私はツールサイトでそのための直接の声明を見つけていません、このフレーズのみがあります:
プラグイン0.11.1を使用したGradle 1.10または1.11または1.12。
しかし、Gradle 2.0および1.2を使用して手動でテストしたところ、動作しません。したがって、ツールサイトのこの制限はAndroid Gradleプラグイン0.12.2にも適用されると思います。
distributionUrl=http\://services.gradle.org/distributions/gradle-1.12-bin.Zip
ファイルにgradle-wrapper.properties
を設定して、Gradle 1.12にフェールバックすることをお勧めします。
次に、通常どおりgradlew
を使用します。
Androidプラグインには、Gradleの特定のバージョンが必要です。最新のAndroidプラグインバージョンには1.12が必要で、ビルドで宣言されたAndroidプラグインバージョンには1.10が必要です。
Macでwonoの方法に従っていましたが、「gradlew command not found」エラーが発生していました。 gradlewファイルのmodを変更することによる問題を修正
chmod + x gradlew
これが他の人の助けになることを願っています
上記の修正が機能しない場合、これを試してください
build.gradle
のこの行を変更する必要があります
classpath 'com.Android.tools.build:gradle:0.9.+'
に
classpath 'com.Android.tools.build:gradle:1.1.+'
build.gradle
のこの行を変更する必要があります
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.txt'
}
}
に
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.txt'
}
}
古いAndroidスタジオを使用して開発されたプロジェクトを新しいAndroid Studioに移動したためにこの問題が発生する場合は、新しいAndroid Studioで新しいプロジェクトを作成し、クロスチェックします新しくプロジェクトを作成するためのgradle関連ファイル。