12

gradle wrapperAndroid プロジェクトを実行しようとすると、次のエラーが発生します。

ルート プロジェクト 'myapp' の評価中に問題が発生しました。

> Gradle バージョン 1.10 が必要です。現在のバージョンは 1.12 です。gradle ラッパーを使用している場合は、/Users/dude/myapp/gradle/wrapper/gradle-wrapper.properties の distributionUrl を gradle-1.10-all.zip に編集してみてください。

私のwrapperタスクはbuild.gradle次のようになります。

task wrapper(type: Wrapper) {
    gradleVersion = "1.12"
}

最近、Homebrew 経由で Gradle v1.12 に更新しました。サポートされていませんか?もしそうなら、どこでこのようなことを確認できますか?

4

3 に答える 3

8

Gradle Android プラグインの特定のバージョンには、特定のバージョンの Gradle が必要です (少なくとも現時点では)。お使いのバージョンの Gradle Android プラグインには Gradle 1.10 が必要なようです。詳細については、Gradle Android プラグインのドキュメントを参照してください。

PS: 上記のラッパー タスクは、(生成された)gradlewスクリプトを使用して Gradle を実行するために必要なファイルを作成します。これは、Gradle を実行するための推奨される方法です (手動インストールは不要で、すべてのビルドで、gradle-wrapper.properties必要な Gradle バージョンを指定できます)。

于 2014-05-05T06:39:53.977 に答える
2

Android gradle プラグインのバージョンは、Gradle のバージョンと互換性がある必要があります。ここでバージョン互換性マッピング テーブルを確認してください: http://tools.android.com/tech-docs/new-build-system/version-compatibility

ここに画像の説明を入力

于 2014-10-22T04:56:29.340 に答える
1

私も同じ問題を抱えていました。古い Android Studio では、アプリケーション フォルダーの 1 レベル上に gradle 関連のファイルが作成されていることがわかりました。私の場合、パスは ~/git/ にあり、私のプロジェクトは ~/git/myproject にありました。私は現在 Android Studio RC2 を使用しており、プロジェクト内で構成をどのように変更しても、gradle は古い 1.10 バージョンを使用したいと考えていました。したがって、プロジェクトを新しいパスで再チェックアウトし、プロジェクト内のgradleバージョン参照を更新してからコンパイルしました。

于 2014-12-01T08:45:55.800 に答える