私の友人のコピーが自分のPCにlibgdxプロジェクトフォルダーを貼り付け、プロジェクトを(Googleドライブ経由で)私に送信しました。私たちは両方ともAndroid Studioを使用しています。プロジェクトをダウンロードしてインポートし、エミュレータで正常に動作しています。しかし、デスクトップでは動作しません。彼のPCでは、デスクトップとエミュレータで。
デスクトップで実行しようとすると、Android Studioから次のエラーメッセージが表示されます。
Error:Gradle: A problem occurred configuring root project 'bouncerGDX - Copy'.
> Could not resolve all dependencies for configuration ':classpath'.
> Could not find com.Android.tools.build:gradle:2.2.2.
Searched in the following locations:
https://repo1.maven.org/maven2/com/Android/tools/build/gradle/2.2.2/gradle-2.2.2.pom
https://repo1.maven.org/maven2/com/Android/tools/build/gradle/2.2.2/gradle-2.2.2.jar
https://oss.sonatype.org/content/repositories/snapshots/com/Android/tools/build/gradle/2.2.2/gradle-2.2.2.pom
https://oss.sonatype.org/content/repositories/snapshots/com/Android/tools/build/gradle/2.2.2/gradle-2.2.2.jar
Required by:
:bouncerGDX - Copy:unspecified
どうすれば修正できますか? Gradleの経験はありません。
UPD:
クラスパスの依存関係com.Android.tools.build:gradle:2.2.2を解決できないようです。
私にとって、jcenterをbuild.gradleに追加すると問題が解決します。
buildscript {
repositories {
mavenLocal()
mavenCentral()
jcenter()
}
または、build.gradleの行
classpath 'com.Android.tools.build:gradle:2.2.2'
に変更できます
classpath 'com.Android.tools.build:gradle:2.1.3'
^^^このバージョンはrepo1.maven.orgにあります
間違った提案:
Gradleタスクを実行してすべての依存関係を解決します(Android Studioの端末から実行できます):
Linuxの場合:
./gradlew buildDependents
Windowsの場合:
gradlew.bat buildDependents
また、このコマンドは後で役立つ場合もあります
Linux:
./gradlew cleanIdea idea
Windows:
gradlew.bat cleanIdea idea
これはlibgdx How-to-setup-development-env 命令への参照です
Android Studio 2.2.2から2.3.1への更新後に同じ問題が発生していました
Could not find com.Android.tools.build:gradle:2.2.2.
解決:
Gradleの場所を開き、それに応じてbuild.gradleに変更を加えます(モジュールとプロジェクトの両方)
交換しました
classpath 'com.Android.tools.build:gradle:2.2.2'
と
classpath 'com.Android.tools.build:gradle:2.3.1'
そして、gradleは正常にビルドします:-)
buildscript {
repositories {
jcenter()
google()
}
dependencies {
classpath 'com.Android.tools.build:gradle:3.1.2'
}
}
jcenter()の下にgoogle()を追加します、これは私のために動作します
Maven URLを追加することで問題が解決しました。
buildscript {
repositories {
mavenCentral()
maven {
url 'https://plugins.gradle.org/m2/'
}
}
dependencies {
classpath 'com.Android.tools.build:gradle:2.2.2'
}
}
同じエラーに対する私の修正は、Android Studioが後ろに立ち往生しているプロキシ用に設定することでした。
Android Studio + Gradleは、少なくともmacOSのコピーではシステムプロキシ設定を想定していませんでした。環境設定>外観と動作>システム設定> HTTPプロキシでプロキシ設定を設定し、保存して再起動しますAndroid Studio。その後、Gradleのプロキシ設定をAndroid Studio's。これをやったら、もうエラーはありません。
[Android 2.3.1、2017年4月に構築)のソリューション]
Gradle.build(Project)で、不足しているリポジトリmavenLocal()およびjcenter()をbuildscript {リポジトリ{}}に追加します
Gradle.buildファイルが2つあることに注意してください!!正しいものを選んでください。
ライブラリプロジェクトに依存しているようですbouncerGDXそのプロジェクトのbuild.gradleを開き、使用可能なgradleバージョンを変更できます。例えば.
classpath 'com.Android.tools.build:gradle:2.1.0'