2016-11-27 48 views
14

我的一位朋友在他的電腦上粘貼了一個libgdx項目文件夾,並將項目發送給我(通過谷歌驅動器)。我們都使用Android Studio。我下載並導入了該項目,並且它在模擬器上正常工作。但它不能在桌面上運行。在他的電腦上,它可以在桌面和模擬器中使用。找不到com.android.tools.build:gradle:2.2.2

當我嘗試在桌面上運行,Android的工作室給了我此錯誤消息:

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的經驗。

回答

36

UPD:

似乎無法解決com.android.tools.build:gradle:2.2.2的類路徑依賴

對於我來說,加入jcenter到gradle.build解決問題:

buildscript { 
    repositories { 
     mavenLocal() 
     mavenCentral() 
     jcenter() 
} 

,或者在grable.build行

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指令

+0

當我嘗試第一個命令時出現此錯誤:'。'不被識別爲內部或外部命令, 可操作的程序或批處理文件。 – WVrock

+0

如果你在Windows上,它將是:gradlew.bat buildDependents https://github.com/libgdx/libgdx/wiki/Project-Setup-Gradle – exenza

+0

啊是的。我在窗戶上。我認爲最後一個是linux的例子。它開始下載。 – WVrock

0

好像你甲肝依賴圖書館項目bo uncerGDX 您可以打開該項目的build.gradle並更改隨附的gradle版本。例如

classpath 'com.android.tools.build:gradle:2.1.0' 
0

我對同樣的錯誤的修復是配置Android Studio的代理我卡在後面。

Android Studio + Gradle沒有采用系統代理設置,至少在我的macOS副本中沒有。在首選項>外觀&行爲>系統設置> HTTP代理中設置您的代理設置,保存並重新啓動Android Studio。然後它促使我將Gradle的代理設置設置爲與Android Studio匹配。一旦我這樣做,沒有更多的錯誤。

5

我正在更新的Android 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這個構建成功:-)

gradle location

0

添加行家URL解決了這個問題對我來說。

buildscript { 
    repositories { 
     mavenCentral() 
     maven { 
      url 'https://plugins.gradle.org/m2/' 
     } 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:2.2.2' 
    } 
} 
0

[解決方案對於安卓2.3.1建於2017年四月]

在gradle.build(項目) 添加缺少的庫 mavenLocal()和jcenter() 要 buildscript {庫{} }

注意有兩個gradle.build文件!選擇正確的一個。

0

在我來說,我正在更新搖籃Android Studio中建議 enter image description here

解決方案: 當您導入項目確保不更新搖籃(點擊「不要提醒我再次爲這個項目「),它應該工作。

0

Add this in your build.gradle file

注意:使用最新版本的Gradle。