オープンソースゲーム「 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'
ここで何が問題なのですか?助けてください。
LibGDXプロジェクトのインポート中に、Android Studio 2.2。
ファイル->プロジェクト構造に移動してから選択プロジェクトに設定
Gradleバージョン
そして
Androidプラグインバージョン
Android Studio 2.2で最近作成し、SDKを更新した別のプロジェクトと同じ値に変更しました。その後、gradleを同期できました。Build-> Build Clean問題なく。 Run-> Clean and Rerunが実行され、プロジェクトは正常に実行されました。
お役に立てれば。
基本的に、キャッシュフォルダー内の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
_
私も同じ問題に直面していました。私のために働いた解決策は、「gradle\wrapper\dists」に移動し、フォルダ「grade-4.10.1-all」フォルダを削除し、同じアドレスに抽出されたフォルダを貼り付けた後、同じバージョンをダウンロードしました。その後、再び同期しましたAndroid studio。私は私のために働いた。
私は同じ問題に直面し、それを探して最良の解決策を見つけましたが、私は私のために働いています:
Gradle 3.3バイナリを手動でダウンロードします(直接リンク: https://services.gradle.org/distributions/gradle-3.3-bin.Zip )
Android studioルートディレクトリを開き、Zipをgradleフォルダーに抽出します(例:program files/Android-studio/gradle/gradle-3.3)
Android Studio、File-> Settings->(Build、Exectution、Deployment)> Gradleに移動し、「Gradle home」を設定して新しいgradle-3.3フォルダーを指すようにします。
適用して同期します。
gradle-wraper-properties distributionUrlを次のようなローカルにダウンロードされたgradleに変更します
distributionUrl = https://services.gradle.org/distributions/gradle-3.3-all.Zip
Gradleと互換性がない可能性があり、mavenバージョンはプロジェクトdir/gradle/wrapperを削除し、適切なバージョンのgradleを再実行します
新しい機能を使用する場合は、古いバージョンに戻すのではなく、ディレクトリ〜/ .gradleを再帰的に削除してから、Android Studio。
次の手順でこの問題を解決しました
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.そして今コーディングに行きます
Gradleバージョンを更新し、必要なバージョンのgradleで更新して、プロジェクトを同期します。
私の場合、IntelliJ IDEAを非rootユーザーとして実行していました。
クリーンプロジェクトは行く方法です。プロジェクトをクリーンにした後、必ず再構築してください。通常、それは私のためにgradleの問題を解決します。