web-dev-qa-db-ja.com

Android Studio:依存関係を再ダウンロードしてプロジェクトを同期する

オープンソースゲーム「 ChaseWhisplyProject 」Githubからソースコードをダウンロードしました。

Android Studio(バージョン1.5.1)でプロジェクトをインポートしました。

次のエラーメッセージが表示されます。

エラー:Zipファイルを開けませんでした。
Gradleの依存関係キャッシュが破損している可能性があります(これはネットワーク接続タイムアウト後に発生することがあります)。
依存関係を再ダウンロードしてプロジェクトを同期します(ネットワークが必要です)
依存関係を再ダウンロードしてプロジェクトを同期します(ネットワークが必要です)

すべての依存関係バージョンを最新のものに変更しましたが、それでも同じメッセージが表示されています。

メインプロジェクトの下に2つのモジュールがあります1)BaseGameUtilsと2)ChaseWhisply。上記のモジュールは太字で表示されていません(モジュール「app」のように太字で表示する必要があると思います)。

Gradleファイルは次のとおりです。

1)ルートグラドル:

// Top-level build file where you can add configuration options common to         all sub-projects/modules.
allprojects {
    repositories {
        jcenter()
    }

}

2)BaseGameUtilsモジュールGradle

apply plugin: 'com.Android.library'

Android {
    compileSdkVersion 23
    buildToolsVersion "23.0.1"
}

buildscript {
    repositories {
        mavenCentral()
    }

    dependencies {
        classpath 'com.Android.tools.build:gradle:1.5.0'
    }
}

dependencies {
    compile 'com.Android.support:support-v4:23.1.1'
    compile 'com.google.Android.gms:play-services:8.4.0'
}

3)ChaseWhisplyモジュールGradle:

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.Android.tools.build:gradle:1.5.0'
    }
}
apply plugin: 'com.Android.application'

dependencies {
    compile 'com.Android.support:gridlayout-v7:23.1.1'
    compile 'com.Android.support:support-v4:23.1.1'
    compile 'com.Android.support:cardview-v7:23.1.1'
    compile 'com.nineoldandroids:library:2.4.0'
    compile project(':BaseGameUtils')
}

Android {
    compileSdkVersion 23
    buildToolsVersion "23.0.1"

    lintOptions {
        // TODO fix and remove !
        disable 'MissingTranslation', 'DuplicateIds', 'ExtraTranslation'
    }

    defaultConfig {
        minSdkVersion 14
        targetSdkVersion 23
        versionCode 22
        versionName "0.3.6"
    }
}

4)Settings.gradle

include ':ChaseWhisply', ':BaseGameUtils'

ここで何が問題なのですか?助けてください。

17
Abhishek

LibGDXプロジェクトのインポート中に、Android Studio 2.2。

ファイル->プロジェクト構造に移動してから選択プロジェクトに設定

Gradleバージョン

そして

Androidプラグインバージョン

Android Studio 2.2で最近作成し、SDKを更新した別のプロジェクトと同じ値に変更しました。その後、gradleを同期できました。Build-> Build Clean問題なく。 Run-> Clean and Rerunが実行され、プロジェクトは正常に実行されました。

お役に立てれば。

34
greenHornet

基本的に、キャッシュフォルダー内のgradle Zipファイルが破損していることを意味します。_up-voted_のようなバージョンを変更したくない場合は、フォルダーを削除する必要があります- gradleversion以下のパスからこのプロジェクトに使用しています。

次に、同期を再試行すると、_Android studio_が再度ダウンロードします

_C:\Users\ [user here]  \.gradle\wrapper\dists
_

例:このプロジェクトに3.3を使用している場合、フォルダーを削除します

_C:\Users\[user here]\.gradle\wrapper\dists\gradle-3.3-all
_
20
NerdHamel

私も同じ問題に直面していました。私のために働いた解決策は、「gradle\wrapper\dists」に移動し、フォルダ「grade-4.10.1-all」フォルダを削除し、同じアドレスに抽出されたフォルダを貼り付けた後、同じバージョンをダウンロードしました。その後、再び同期しましたAndroid studio。私は私のために働いた。

1

私は同じ問題に直面し、それを探して最良の解決策を見つけましたが、私は私のために働いています:

  1. Gradle 3.3バイナリを手動でダウンロードします(直接リンク: https://services.gradle.org/distributions/gradle-3.3-bin.Zip

  2. Android studioルートディレクトリを開き、Zipをgradleフォルダーに抽出します(例:program files/Android-studio/gradle/gradle-3.3)

  3. Android Studio、File-> Settings->(Build、Exectution、Deployment)> Gradleに移動し、「Gradle home」を設定して新しいgradle-3.3フォルダーを指すようにします。

  4. 適用して同期します。

1
Kerelos

gradle-wraper-properties distributionUrlを次のようなローカルにダウンロードされたgradleに変更します

distributionUrl = https://services.gradle.org/distributions/gradle-3.3-all.Zip

1
Rezaul Karim

Gradleと互換性がない可能性があり、mavenバージョンはプロジェクトdir/gradle/wrapperを削除し、適切なバージョンのgradleを再実行します

1
sea

新しい機能を使用する場合は、古いバージョンに戻すのではなく、ディレクトリ〜/ .gradleを再帰的に削除してから、Android Studio。

0
Dim Ding

次の手順でこの問題を解決しました

1.C:\ Users\System name.gradle\wrapper \

2.ラッパーフォルダ内でuはいくつかのバージョンのgraleファイルを見つけます、あなたはそれを削除するだけです

3.Come/Go to Android studioおよびGo to File-> Sync project with Gradle Files。

4. Androidスタジオは、必要なgradleファイルを自動的にダウンロードします。

5.そして今コーディングに行きます

0
DEVENDRA SINGH

Gradleバージョンを更新し、必要なバージョンのgradleで更新して、プロジェクトを同期します。

https://services.gradle.org/

0
Gajendra kumar

私の場合、IntelliJ IDEAを非rootユーザーとして実行していました。

0
Nilesh

クリーンプロジェクトは行く方法です。プロジェクトをクリーンにした後、必ず再構築してください。通常、それは私のためにgradleの問題を解決します。

0
Varundroid