2016-09-22 12 views
0

Androidのスタジオのプロンプトに従って、gradleの設定を2.2-all.zipにアップグレードしました。Android Studioを再インストールしました。プロジェクトをコンパイルできません。 Gradleをアップグレードできませんか?

私は端末でsdk install gradle 2.2を実行しました。

Androidスタジオを再起動します。

「Gradleのプロジェクトの同期が失敗しました」私はGradleのビルドに「もう一度お試しください」をクリックすると

プロンプト失敗し、私はjakewharton SDKマネージャに関するエラーが発生します。

#Wed Sep 21 20:05:48 EDT 2016 
distributionBase=GRADLE_USER_HOME 
distributionPath=wrapper/dists 
zipStoreBase=GRADLE_USER_HOME 
zipStorePath=wrapper/dists 
distributionUrl=https\://services.gradle.org/distributions/gradle-2.2-all.zip 
:、私は

Error:Gradle version 2.2 is required. Current version is 2.14.1. If using the gradle wrapper, try editing the distributionUrl in /Users/quantum/pocket-android/gradle/wrapper/gradle-wrapper.properties to gradle-2.2-all.zip. 

Please fix the project's Gradle settings. 
<a href="fixGradleVersionInWrapper">Fix Gradle wrapper and re-import project</a><br><a href="openGradleSettings">Gradle settings</a> 

マイgradle-wrapper.propertiesを得る彼らのgithubの彼らは、プロジェクトがdeprecratedされると言うので、私はコメントアウトものと

dependencies { 
     classpath 'com.android.tools.build:gradle:1.2.3' 
//  classpath 'com.jakewharton.sdkmanager:gradle-plugin:0.12.+' 
     classpath 'de.felixschulze.gradle:gradle-hockeyapp-plugin:3.2' 
    } 

依存関係にコメントアウトしています

イベントログ:

`` `

Gradle sync failed: Gradle version 2.2 is required. Current version is 2.14.1. If using the gradle wrapper, try editing the distributionUrl in /Users/quantum/pocket-android/gradle/wrapper/gradle-wrapper.properties to gradle-2.2-all.zip. 
     Please fix the project's Gradle settings. 
     Consult IDE log for more details (Help | Show Log) 

私のプロジェクトで "2.14"を検索しても結果はありません。

どのように私のGradleをアップグレードしますか?

+0

プロジェクトのbuild.gradleファイルで、依存関係の中で、 'classpath 'com.android.tools.build:gradle:2.14.1''を' classpath' com.android.tools.build:gradle:2.2に変更します。 0 ''。 – TheAnonymous010

+0

@ TheAnonymous010あなたは 'classpath 'com.android.tools.build:gradle:1.2.3'''を' 2.2.0'に変更することを意味すると思いますか?いずれにしても、プラグインのバージョンはGradleのバージョンと異なります –

+0

私のアプリケーションのコードでは、1.2.3ではなく2.2.0の行が使用されています。それにもかかわらず、彼は問題を解決したので、それはすべていいです。 – TheAnonymous010

答えて

4

私は最近、それを経験し、次のエラービット誤解を発見した:

Gradle sync failed: Gradle version 2.2 is required. Current version is 2.14.1. If using the gradle wrapper, try editing the distributionUrl in /Users/quantum/pocket-android/gradle/wrapper/gradle-wrapper.properties to gradle-2.2-all.zip. 
     Please fix the project's Gradle settings. 
     Consult IDE log for more details (Help | Show Log) 

distributionUrlが既にgradle-2.2-all.zipを指しているため。

それは我々が経由してデフォルトにGradleのラッパーを設定することで、それを解決できることが判明:デフォルトのGradleラッパー(推奨)使用を選択し

Menu File -> Setings -> Build,Execution,Deployment -> Gradle 

+0

エラーメッセージには、gradle wrapper *を使用している場合は***と表示され、次にdistributionUrl値を更新します。それ以外の場合は、ラッパーを使用する設定を変更する必要があった場合は、代わりにシステムをインストールしたGradleのバージョンを更新する必要がありました –

+0

よく言われましたが、時にはgradle設定やAndroid Studioのデフォルト設定を 'local gradle distribution '。だから私の議論はまだ有効です。 –

+0

ありがとうございました!これは私が "upportedMethodException サポートされていないメソッド:AndroidProject.getPluginGeneration()。" ... 3.1にアップデートしようとしましたが、sdkのデフォルトとして3.1もインストールしました。何かアドバイス?私は再構築を試みましたが、 "Gradle version 2.2 is required"と表示されますが、ここでは@ TheAnonymous010のように – quantumpotato

関連する問題