2016-04-12 10 views
7

コルドバプロジェクトのために、私が手に、次のエラー:アンドロイドGradleのプロジェクトをビルドすることができません - 私はGradleのプロパティを編集した場合でも、私はGradleのプロジェクトをビルドすることができません

Error:(22, 1) A problem occurred evaluating root project 'android'. 
> Failed to apply plugin [id 'android'] 
    > Gradle version 2.10 is required. Current version is 2.2.1. If using the gradle wrapper, try editing the distributionUrl in C:\Users\salangar\angular-cordova-tickrv0.1\platforms\android\gradle\wrapper\gradle-wrapper.properties to gradle-2.10-all.zip 

私はこの問題を解決するにはどうすればよいです?

+0

プロジェクトを右クリック - >モジュールを開く - >プロジェクトを左クリックする(sdkの下にある) - > gradleのバージョンを2.10に変更する。これは、手動でバージョンをどこでも変更しない.. –

+0

@sunil Cordovaは次のビルドでこの設定を上書きします。あなたはgradore 2.10を使用するようにcordovaに伝える必要があります。私はまだ解決策を探しています – rickul

答えて

19

私もなっていました同じエラーと

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

$(アプリのパス)/platform/android/gradle/wrapper/gradle-wrapper.propertiesを変更しますそれは私が2.2.1

にコルドバビルドアンドロイドを実行するたびに上書きなったとして

が助けにはならなかった私は最終的に/プラットフォーム/アンドロイド/コルドバ/ libに$の下で(アプリのパスを)gradleBuilder.jsファイルを変更しました/ buildersフォルダー。

distributionUrlを検索して2.10に変更します。

これはgradle-2.10のダウンロードをトリガし、コンパイルが完了しました。少なくともそれは私のために働いた。

+0

これは機能しました。ありがとうございました! – abelabbesnabi

+0

Fiiiiiinaaaallalllyly !!!!出来た! –

0

編集$(アプリのパス)/platform/android/gradle/wrapper/gradle-wrapper.properties: 検索:へ

distributionUrl=http\://services.gradle.org/distributions/gradle-2.2.1-all.zip 

変更:

distributionUrl=http\://services.gradle.org/distributions/gradle-2.10-all.zip 
+1

しかし、それは建物の後に戻って変更されます。 –

+0

誰かに戻ってきますか? –

+0

gradle-wrapper.propertiesを編集します。 'platform/android/gradlew build'でビルドします。何かlintエラーがある場合は' CordovaLib/build.gradle'を編集してandroidオブジェクトに 'lintOptions { abortOnError false}'を追加してください。 –

1

ここで問題を発見しました。 Android Studioは、gradleをアップグレードするように求めています。それをしないでください!私はバグ報告をしました。コマンドラインでの再構築のたびに、Android Studioでバージョンを更新し続ける必要があります。

File -> Project Structure -> Project. 2.10に変更してください。これについてはまだ私が見たことが一つありません。

0

私はsencha touch 2.4.2とcordova 5.4.1を使用します。

私は煎茶-CMDので、同じエラーが発生しました:

sencha app build native常にファイルの書き換え:$(your app path)/cordova/platform/android/gradle/wrapper/gradle-wrapper.properties

を、古い悪い値に変数distributionUrlをリセットします。それを解決するためにdistributionUrl=http\://services.gradle.org/distributions/gradle-2.2.1-all.zip

、私はファイル内の変数distributionUrlを直接変更しました:$(your app path)/cordova/platforms/android/cordova/lib/build.js 行346変更build.js:

// New good value 
var distributionUrl = 'distributionUrl=http\\://services.gradle.org/distributions/gradle-2.10-all.zip'; 
// Old bad value 
// var distributionUrl = 'distributionUrl=http\\://services.gradle.org/distributions/gradle-2.2.1-all.zip'; 

そして、その恒久的に問題を解決し、私は今のAndroidのための成功のネイティブビルドを持つことができます;)

6

代わりのbuild.jsファイルを操作する次のように、easietアプローチは次のようになります。

1) Download required gradle version and save it local folder.

2) In command prompt execute the following command:
export CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL=file:///local/path/to/folder/where/gradle/zip/is/saved/gradle-2.2.1-all.zip

3) Execute the following command: cordova run android

1

それは常にあなたがビルドを実行するたびに同じファイルを生成するので、それを処理する方法は、ジェネレータを見つける..私のケースでは、アプリケーションの場所>プラットフォーム>アンドロイド> cordova> lib>ビルダー> Gradlebuilder.jsとこれを見つける..

var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'https\\: ' 

編集後、コードを生成するたびに新しい配信URLが作成されます。

関連する問題