「Gradleバージョン2.10が必要です。」エラー


248

私が使用してきたように

classpath 'com.android.tools.build:gradle:+'

build.gradleのため、ファイル、私は次のエラーを得たGradleのバージョン2.10がリリースされました。エラーは:

警告:Gradleバージョン2.10が必要です。現在のバージョンは2.8です。Gradleラッパーを使用している場合は、C:\ Users \ blahblah \ myproject \ gradle \ wrapper \ gradle-wrapper.propertiesのdistributionUrlをgradle-2.10-all.zipに編集してみてください。

最初はガイドで簡単に解決できるように見えますが、変更を行ったときに、もう一度エラーが発生しました。

私が使用しているAndroidのメーカー2.0を最新のAndroidのSDKツール24.4.1AndroidのSDKのビルドツール23.0.2

Gradle 2.10をダウンロードしてandroid-studio \ gradle \フォルダーに手動で配置することもできましたが、うまくいきませんでした。

任意の助けいただければ幸いです。


@Salam受け入れられた回答がうまくいきませんでした...受け入れられた回答を再考できますか?
M'hamed

1
@ M'hamed受け入れられた回答は、質問を出した人のために働く必要があります。:)
user2520215

うまくいかなかった場合は、コメントを読んでみてください。通常は役に立ちます
user2520215


3種類のオプションを使用して、以下のソリューションをチェックstackoverflow.com/a/51496236/2003526
aanshu

回答:


394

ファイル>設定>ビルド、実行、展開>ビルドツール> Gradle> Gradleホームパスを変更する必要があります

Mac OSでは、Android Studio> [設定]> [ビルド、実行、展開]> [ビルドツール]> [Gradle]> [Gradleホーム]でパスを変更します

または、「デフォルトのGradleラッパーを使用してProject\gradle\wrapper\gradle-wrapper.propertiesファイルを編集」フィールドを次のdistributionUrl ように設定します

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

25
「デフォルト」に切り替えると、これも解決されました。エラーの指摘されたファイルは提案されたようにすでに変更されているため、混乱を招きました!
mm2001

4
そうした後、「gradle sync」を忘れないでください。
ケルログ2016年

21
Macでのパスは次のとおりです。AndroidStudio> Preferences> Builds、Execution、Deployment> Build Tools> Gradle
MorZa

27
これは私のために働いていません。私のgradle-wrapper.propertiesにはすでにこの行があり、それでも毎回エラーが発生します。
fobbymaster 2016

33
Android Studioチームはバグのないアップデートを一度だけ提供できないのですか?イエス!!
Josh、

86

設定を開き、Gradleを検索するか、「ビルド、実行、デプロイ>ビルドツール> Gradle」に移動します

次に、プロジェクトレベルの設定を Use default gradle wrapper (recommended)

または、ローカルのGradle配布オプションを保持し、Gradleのホームを/.../gradle-2.10に設定します

設定画面-Gradle

Gradleのバージョンがモジュール設定ですでに2.10に設定されていることを確認してください

プロジェクトウィンドウでプロジェクトを右クリックし、Open Module Settings+ )を選択します。

Module Settings Project> Gradle versionを開き、2.10と入力します

更新

Gradleバージョン:3.3 Androidプラグインバージョン:2.3.1


52

これを実現する簡単な方法は、次の場所に移動することです。 モジュール設定(プロジェクト)>プロジェクト> Gradleバージョン開き、2.10と入力します。


3
Gradle 2.10(承認された回答)を持っていなかったため、パスの変更は機能しませんでしたが、これは機能しました
ono

これで解決しました。他の答えは私にはうまくいきませんでした。
Francesco Argese

設定するGradleバージョンフィールドがありません。IntelliJ 2016のどこにあるか誰か知っていますか?
Kimi Chiu

これはAndroid Studioにあります(ただしIDEは非常に似ています)。プロジェクト構造では、必要なバージョン番号を入力するだけです(例:2.10)。
cmota

41

から最新のgradle-3.0-all.zipをダウンロードしてください

http://gradle.org/gradle-download/

完全配布リンクからダウンロード

Android Studioファイルで開く->設定-> Gradle

パスを開き、ダウンロードしたzipフォルダーgradle-3.0をそのフォルダーに貼り付けます

ファイルでグラドル2.8をグラドル3.0に変更してください->設定-> gradle

または、プロジェクトでGradleラッパーを変更できます

YourProject \ gradle \ wrapper \ gradle-wrapper.propertiesファイルを編集し、distributionUrlフィールドを編集して

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


1
Androidスタジオでは、これらのファイルのダウンロードが遅くなることがあります。あなたは私を待つという苦痛を救った。ありがとう
Phillip Kigenyi

1
Android Studioの[ファイル]メニューに[設定]項目はありません。あります:|その他の設定> | デフォルト設定…| | デフォルトのプロジェクト構造…| -------------- |設定のインポート…|設定のエクスポート…どういう意味ですか?
informatimago

Macを使用している場合は、プリファレンス
gradle

投稿された有用な回答とベストアンサーとして投票された回答に加えて、zipをダウンロードしてファイルをディレクトリに抽出するこのステップは、私にとって必要でした。
オリジナルのAndroid

Android Studioでは、[メニュー]の[設定]でデフォルトのGradleラッパー(淡色表示/無効)を選択することさえできませんでした。zipファイルをダウンロードして\ gradleディレクトリに抽出し、そのディレクトリをポイントする必要があります。
早い

15

Ionic / Cordovaフレームワークを使用している人はdistributionUrlGradleBuilder.jsファイルを次のように変更する必要があります。var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'http\\://services.gradle.org/distributions/gradle-2.10-all.zip';

GradleBuilder.js位置しますproject/platforms/android/cordova/lib/builders/GradleBuilder.js


11

まず、プロジェクトレベルの設定を確認します

ファイル>設定>ビルド、実行、デプロイメント>ビルドツール> Gradle

オプションを選択します。

  • デフォルトのGradleラッパーを使用する(推奨)

その後、プロジェクトの

Gradle>ラッパー> gradle-wrapper.properties

そして、distributionUrlのバージョンを編集します

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

これで完了です:)


10

Android Studio v2.1の場合

画像からこれらの簡単な手順に従ってください。

  1. 「ファイル」に行き、「プロジェクト構造」をクリックします。プロジェクトのプロジェクト構造設定を開く

  2. 次に、左側のメニューから[プロジェクト]を選択し、[Gradleバージョン]をSDKマネージャーがインストールしたバージョンに変更します。私の場合は2.10なので、バージョンを2.10に変更し、[OK]をクリックします。そして、Android Studioは自動的にGradle同期を再度実行し、エラーが修正されました。Gradleのバージョンをプロジェクトの最新のインストール済みバージョンに変更する


8

この問題を修正する最も簡単な方法:

  1. IDEを閉じます。
  2. 「gradle」フォルダを削除する
  3. プロジェクトを再度開きます。

3

Androidビルドシステムは、Gradle用Androidプラグインを使用して、GradleビルドツールキットでのAndroidアプリケーションのビルドをサポートします。プラグインはAndroid Studioから独立して実行されるため、プラグインとGradleビルドシステムはAndroid Studioから独立して更新できます。

Gradleラッパーを使用する(推奨)-Gradleラッパーを使用するには、このオプションを選択します。Gradleラッパーを使用すると、ビルドのGradleを自動的にダウンロードできます。正確なGradleバージョンでビルドすることもできます。

Gradleプラグインの新しいバージョンでは、IDEの新機能を有効にするために新しいバージョンのStudioが必要になる場合がありますが、プロジェクトは古いバージョンのStudioで開き、そこからビルドする必要があります(Gradleがビルドするため)。これについては非常に慎重になります。

Click on Settings -> Build -> Execution -> Deployment ->
Gradle -> Select  default gradle wrapper

使用できます

classpath 'com.android.tools.build:gradle:2.0.0-alpha3'  // or alpha2
Or //classpath 'com.android.tools.build:gradle:2.1.3'

3

以前に同じ問題が発生しました。

結局のところ、問題はターミナルを使用することです。システム構成を使用します。

あなたが設定したかどうか、それを確認してください

"GRADLE_HOME=.\gradle-2.10" 

それが役に立てば幸い


3

問題が解決しない場合は、次のコードを最上位プロジェクトのbuild.gradleに追加します。

buildscript {
System.properties['com.android.build.gradle.overrideVersionCheck'] = 'true'

...
}

3

ionicを使用する
[project name]/platforms/android/cordova/lib/builders/GradleBuilder.js

場合は、164行目で次のように表示されます。
var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'http\\://services.gradle.org/distributions/gradle-2.13-all.zip';

この行はを作成するgradle-wrapper.propertiesために使用されるので、変更はgradle-wrapper.properties重要ではありません。URLを最新バージョンに変更し、gradleを同期するだけで問題は解決します。

AndroidスタジオでGradleのバージョンを変更したいだけで、Gradleのバージョンに移動しFile>settings>projectて変更してください。適用すると、プロジェクトが同期され、ビルドの準備が整います。


3

重要:

実行時にこれを取得する場合:
gradle build
コマンドラインから使用する必要があります:
gradlew build
代わりに、gradle wrapperを使用して、アプリに必要な適切なgradleバージョンをダウンロードします。

実行するgradle buildときは、システムにインストールされているグローバルグラドルを使用しています。


2

ファイル->設定->ビルド、実行、デプロイメント-> Gradle->と進みます。 Use default gradle wrapper


2

以前の解決策はすべて失敗したので、編集しました

Project\gradle\wrapper\gradle-wrapper.properties -> field distributionUrl 
distributionUrl=https\://services.gradle.org/distributions/gradle-2.8-all.zip

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

1

私の問題は多分違うので、私と同じ問題を抱えている可能性がある人に話したいだけです。

ターミナルパスを変更することでこの問題を解決しました。実行するgradle cleanと、エラーが " Gradle version 2.10 is required. Current version is 2.2.1"を越えます。

プロジェクトの.gradleディレクトリを確認しました。その中に2つのバージョンがあります:2.2.1、2.10。

を実行するgradle -vと、現在のバージョンが2.2.1であることが表示されます。システム環境GRADLE_HOME2.10ルートディレクトリに変更し、ASでターミナルを再起動して 'gradle -v'を実行しましたが、現在のバージョンは2.2.1です。

設定を開く->ターミナルcmd.exeパスをSystem32 / cmd.exeに変更します。次に、ターミナルを再起動して実行gradle cleanします。すべて問題ありません。


1

必要がある change Prefrences > Builds,Execution,Deployment > Build Tools > Gradle >Gradle home path

または、「デフォルトのGradleラッパーを使用」を設定し、Project \ gradle \ wrapper \ gradle-wrapper.propertiesファイルのフィールドdistributionUrlを次のように編集します

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


1

Android Studioバージョン1.5.1をインストールしていて、このエラーが発生しました。私は次のビルドスクリプトを持っています(これはUbuntuでは動作していましたが、Windowsでは動作していませんでした)。

buildscript {
    dependencies {
        classpath 'com.android.tools.build:gradle:2.1.0'
    }
}

私は試した:

  1. gradlew clean
  2. デフォルトのGradleラッパーを使用する(推奨)
  3. ローカル配布を使用し、ダウンロードされたGradle 2.2.1バイナリにリンク

残念ながら、これらのソリューションはどれも機能しませんでした。Android Studioを1.5.1から2.1.1にアップグレードすると、2.10に関するエラーが発生して失敗したため、実行できなかったことに注意してください。

解決策:私がやったことは、Android Studioの最新の安定したバージョンをダウンロードして、代わりにそれをインストールすることでした(当時は2.1.1)。そのグラドルを正常に同期した後


1

Ubuntu 14.04のベースであるミント17.03で私のために働いたもの

sudo add-apt-repository ppa:cwchien / gradle sudo apt-get update sudo apt-get install gradle

Android Studioを再度開きます。[実行/デバッグ構成]に移動すると、gradleを更新する必要があることを示すアイコンが表示されます。クリックするだけです。


1

私は同じ問題を抱えていて、stackoverflowでの回答は役に立ちませんでした。しかし、私は自分のプロジェクトで問題を見つけました。私の.gitignoreファイルに次の行が含まれていたためです。

# Package Files #
*.jar
*.war
*.ear

そのため、gitはMyProject\gradle\wrapper\gradle-wrapper.jarファイルをリモートにアップロードしませんでした。だから、私はこの行をに追加しました.gitignore

!/gradle/wrapper/gradle-wrapper.jar

この行もあることを確認してください。少なくともこれで私の問題は解決しました


0

ターミナルタイプでgradlew clean。それは自動的にgradleバージョン2.10をダウンロードしてインストールします(すなわち、利用可能な最新のgradle verson)

例:C:\ android \ workspace \ projectname> gradlew clean


0

この仕事は私にとって。

Android Studioで新しいプロジェクトを作成します。プロジェクト設定を開き、ローカルのGradleパスをコピーします。次に、gradleの問題があるプロジェクトを開き、そのURLを貼り付けてローカルパスを選択します。

クリックして問題を適用します。


0

プロジェクトのgradleやandroid-studioに問題がないため、うまくいかない場合があります。

ステップ1:

サポートされているGradleの最小バージョンは2.14.1です。現在のバージョンは2.11です。Gradleラッパーを使用している場合は、distributionUrlを編集してみてください

  • システムのgradleバージョンを確認してください gradle -version
  • 古いバージョンのアップグレードGradleバージョン brew install gradle

ステップ2

  • android-studio-> Preference-> Build、Execution、Deployment-> Gradleに移動します

  • デフォルトのGradleラッパーを使用し、オフライン作業のマークを外します

ステップ3

  • distributionUrlgradle-wrapper.propertiesをチェックインする

  • 古いバージョンの場合はアップグレードしてください。

  • クリーンプロジェクト


0

Gradleの最新バージョンをサポートするには、Cordovaのバージョンをアップグレードする必要がありました。GradleBuilder.jsでdistributionUrlを更新してもうまくいきませんでした。


0

端末で「サポートされているGradleのバージョンは2.14.1。現在のバージョンは2.4です。」というこのエラーが発生した場合。つまり、gradleを更新する必要があります。

Mac OS:BrewアップグレードGradleを使用できます


0

私の場合、問題は確かにgradle-wrapper.propertiesファイルのdistributionURLとAndroid Studioの自動修正挿入にありました

distributionUrl = https://services.gradle.org/distributions/gradle-4.0-20170417000025+0000-all.zip

しかし、これは間違ったURLでした。正しいのは

distributionUrl = https://services.gradle.org/distributions-snapshots/gradle-4.0-20170417000025+0000-all.zip

どうやらURLはgradleのAPIで変更されましたがAndroid Studioでは変更されなかったため、手動で修正すると問題が解決しました。


0

最新のグラドル

から最新のgradle-3.3-all.zipをダウンロードしてください

http://gradle.org/gradle-download/

1.完全配布リンクからダウンロード

2. android studioファイルで開く->設定-> gradle

3.パスを開き、ダウンロードしたzipフォルダーgradle-3.3をそのフォルダーに貼り付けます

4.gradle 2.8をgradle 3.3に変更します-> settings-> gradle

5.または、プロジェクトでgradleラッパーを変更できます

6.YourProject \ gradle \ wrapper \ gradle-wrapper.propertiesファイルを編集し、distributionUrlフィールドを編集して

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

示すアンドロイドスタジオのGradleのファイル


-1

ファイル-設定-ビルド実行デプロイメント-Gradle-「デフォルトのGradleラッパーを使用する(推奨)」を選択します


答えとともに少し説明を加えた方がいいでしょう。
Lal
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.