android studio gradle refresh failed,Android Studio: Gradle Refresh Failed - Could not

可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):

问题:

I've just pulled down an Android project from git, and Android Studio is giving me the following error whenever I attempt to open it;

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

I've installed Gradle locally, and set up environment paths via System.

Under Project Structure/Project, the following setup is in use;

Gradle Version : 2.10

Android Plugin Version : 2.2.0-alpha6

Android Plugin Repository : jcenter

Default Library Repository : jcenter

Could anyone point me in the right direction on this?

回答1:

This is because the build process is unable to find the dependency in Maven repository. Add jcenter() along with mavenCentral() in your project level build.gradle file.

buildscript {

repositories {

mavenCentral()

jcenter()

}

dependencies {

classpath 'com.android.tools.build:gradle:2.2.0'

}

}

回答2:

So I had a similar error while I was trying to build ionic2 project for android. This happened after android studio updated gradle during its updates.

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

FAILURE: Build failed with an exception.

What went wrong:

A problem occurred configuring root project 'android'.

Could not resolve all dependencies for configuration ':_debugApk'.

A problem occurred configuring project ':CordovaLib'.

Could not resolve all dependencies for configuration ':CordovaLib:classpath'.

Could not find com.android.tools.build:gradle:2.2.3.

Searched in the following locations:

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

Required by:

android:CordovaLib:unspecified

I read the above answers which pointed to update a 'build.gradle' file but turns out there were multiple files with that name in the project. What worked for me (and hopefully helpful to whoever is working on angular2/ionic2 project and having this issue) is updating the build.gradle file at

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

This file was missing the jcenter() entry and now the repository part looks like this and works like a charm.

repositories {

jcenter()

mavenCentral()

}

Hope this saves time for someone else.

EDIT: As @rcerecedar mentioned, you might also need to add jcenter() in the following file as well.

[rootOfPorject]/platforms/android/build.gradle

In this file you should check its present in buildscript -> repositories and also optionally in allprojects -> repositories

回答3:

1.Goto "C:\Program Files\Android\Android Studio\gradle\m2repository\com\android\tools\build\gradle"

2.See the Latest folder name , i.e "2.2.3" , Copy It.

3.Go to build.gradle(Module:yourapp) file ,

Place here:

buildscript {

repositories {

mavenCentral()

}

dependencies {

classpath 'com.android.tools.build:gradle:2.2.3'

}

回答4:

If you have firewall configured in your PC,try the following in gradle.properties.

systemProp.https.proxyHost=

systemProp.https.proxyPort=8080

systemProp.https.proxyUser=

systemProp.https.proxyPassword=

systemProp.https.nonProxyHosts=www.google.com|localhost

回答5:

What worked for me was i did exactly what "geekydhaval" said, thanks again for that but I went back to the dependencies {

classpath 'com.android.tools.build:gradle:2.3.0' } and change from 2.3.2 to 2.3.0 and the build completed successfully.

回答6:

Replace the gradle:2.2.0-alpha6 to gradle:2.2.0-alpha3.

If this doesn't work replace it to gradle:2.2.0-alpha2.

回答7:

As gradle is updating the previous version will be replaced with new version so we have to change the gradle version in code as it would be referring to previous version and will show error like this

Could not resolve all dependencies for configuration ':classpath'.

Could not find com.android.tools.build:gradle:2.2.3.

Searched in the following locations:

file:/home/ubuntu/.m2/repository/com/android/tools/build/gradle/2.2.3/gradle-2.2.3.pom

file:/home/ubuntu/.m2/repository/com/android/tools/build/gradle/2.2.3/gradle-2.2.3.jar

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

https://oss.sonatype.org/content/repositories/snapshots/com/android/tools/build/gradle/2.2.3/gradle-2.2.3.pom

https://oss.sonatype.org/content/repositories/snapshots/com/android/tools/build/gradle/2.2.3/gradle-2.2.3.jar

Required by:

:: Open file

The solution to this is that we add the repository in the build.gradle file

like

buildscript {

repositories {

mavenCentral()

google()

jcenter()

}

OR

GOTO the File Explorer and search

C:\Program Files\Android\Android Studio\gradle\m2repository\com\android\tools\build\gradle

and see the Gradle name with latest version like

Gradle 2.2.0

Gradle 3.2.1

Gradle 2.1.0

and select the latest version like 3.2.1 and paste it in the build.gradle file in dependencies section like

dependencies {

classpath 'com.android.tools.build:gradle:3.2.1'}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值