Android Studio:Gradle Refresh失败 – 找不到com.android.tools.build:gradle:2.2.0-alpha6

我刚刚从git中拉下了一个Android项目,Android Studio在尝试打开时给了我下面的错误信息;

Error:Could not find com.android.tools.build:gradle:2.2.0-alpha6. Searched in the following locations: https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.2.0-alpha6/gradle-2.2.0-alpha6.pom https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.2.0-alpha6/gradle-2.2.0-alpha6.jar https://maven.fabric.io/public/com/android/tools/build/gradle/2.2.0-alpha6/gradle-2.2.0-alpha6.pom https://maven.fabric.io/public/com/android/tools/build/gradle/2.2.0-alpha6/gradle-2.2.0-alpha6.jar Required by: newApp_Android:app:unspecified 

我在本地安装了Gradle,并通过Systembuild立了环境path。

在“项目结构/项目”下,以下设置正在使用中;

 Gradle Version : 2.10 Android Plugin Version : 2.2.0-alpha6 Android Plugin Repository : jcenter Default Library Repository : jcenter 

任何人都可以在这个方向上指出我的正确方向吗?

这是因为构build过程无法在Maven存储库中find依赖项。 在您的项目级别build.gradle文件中添加jcenter()mavenCentral()

 buildscript { repositories { mavenCentral() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.2.0' } } 

所以我有一个类似的错误,而我正在尝试构buildAndroid的ionic2项目。 这发生在android studio更新gradle的过程中。

 Error: cmd: Command failed with exit code 1 Error output: 

失败:生成失败,出现exception。

  • 出了什么问题:configurationroot项目“android”出现问题。

    无法parsingconfiguration的所有依赖关系:_debugApk。 configuration项目“CordovaLib”时出现问题。 无法parsingconfiguration的所有依赖:“CordovaLib:classpath”。 找不到com.android.tools.build:gradle:2.2.3。 在以下位置search: https : //repo1.maven.org/maven2/com/android/tools/build/gradle/2.2.3/gradle-2.2.3.pom https://repo1.maven.org/maven2 /com/android/tools/build/gradle/2.2.3/gradle-2.2.3.jar要求:android:CordovaLib:未指定

我读了上面的答案,指出更新一个'build.gradle'文件,但事实certificate,在该项目中有多个名称的文件。 什么对我有用(并希望有助于谁在angular2 / ionic2项目工作,并有此问题)更新build.gradle文件在

 [rootOfPorject]/platforms/android/CordovaLib/build.gradle 

这个文件缺lessjcenter()项,现在仓库部分看起来像这样,就像一个魅力。

 repositories { jcenter() mavenCentral() } 

希望这可以为别人节省时间。

编辑 :正如@ rcerecedar提到的,你也可能需要在下面的文件中添加jcenter()

 [rootOfPorject]/platforms/android/build.gradle 

在这个文件中,你应该检查它在buildscript -> repositories ,也可以select在allprojects -> repositories

1.转到“C:\ Program Files \ Android \ Android Studio \ gradle \ m2repository \ com \ android \ tools \ build \ gradle”

2.查看最新的文件夹名称,即“2.2.3”,复制它。

3.去build.gradle(Module:yourapp)文件,

放置在这里:

 buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:2.2.3' } 

如果在PC中configuration了防火墙,请在gradle.properties中尝试以下内容。

 systemProp.https.proxyHost=<proxyHostName> systemProp.https.proxyPort=8080 systemProp.https.proxyUser=<user id> systemProp.https.proxyPassword=<password> systemProp.https.nonProxyHosts=www.google.com|localhost 

gradle:2.2.0-alpha6replace为gradle:2.2.0-alpha3
如果这不起作用,请将其replace为gradle:2.2.0-alpha2

什么对我来说是我做了什么“geekydhaval”说,再次感谢,但我回到了依赖{classpath'com.android.tools.build:gradle:2.3.0'}并从2.3.2更改为2.3.0并且构build成功完成。