无法在Android Studio 3.3 Beta 2中下载groovy-all.jar(org.codehaus.groovy:groovy-all:2.4.15)

时间:2018-11-01 19:53:23

标签: android gradle groovy kotlin android-gradle

问题:

当我尝试在 Android Studio 3.3 Beta 2 中构建我的 Kotlin 项目的发行版本时,它随机卡住了10个在吐出一些错误后的16分钟内。

运行gradle/assemble时显示以下错误:

> Task :app:lintVitalRelease FAILED
:app:lintVitalRelease (Thread[Task worker for ':' Thread 2,5,main]) completed. Took 8 mins 23.222 secs.


FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:lintVitalRelease'.
> Could not resolve all files for configuration ':app:lintClassPath'.
   > Could not download groovy-all.jar (org.codehaus.groovy:groovy-all:2.4.15)
      > Could not get resource 'https://jcenter.bintray.com/org/codehaus/groovy/groovy-all/2.4.15/groovy-all-2.4.15.jar'.
         > Connection reset

* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:lintVitalRelease'.

到目前为止我尝试过的事情

项目Gradle设置

android.useAndroidX=true
# Automatically convert third-party libraries to use AndroidX
android.enableJetifier=true
# Kotlin code style for this project: "official" or "obsolete":
kotlin.code.style=official


classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.0"
classpath 'com.android.tools.build:gradle:3.4.0-alpha02'
//workaround for Dagger2 > 2.16
classpath 'com.android.tools.build.jetifier:jetifier-processor:1.0.0-beta02'

我不知道是什么原因导致它停止下载或不允许它下载groovy文件,但是我被卡在这里并且无法发布我的应用程序:(

3 个答案:

答案 0 :(得分:1)

可接受的答案是正确的,仅此而已。对我来说,我通过安全通道连接到数据库时就使用了VPN。因此,当我运行android studio时,它在类似的地方失败了。一旦我关闭了vpn并再次运行,它就像一个魅力……

答案 1 :(得分:0)

是的,我通过等待30分钟来解决它,因此它可以下载groovy jar文件,然后再尝试2个小时,这对我的互联网来说没有问题。

感谢@TheWanderer向我暗示互联网。

我想对选民说一件事,你们对这个平台感到羞耻,我是一个经验丰富的开发人员,我从来没有对这个平台上的任何人投反对票,每个人都会来寻求帮助,你们甚至都在看这个问题吗?我提供的详细信息?我真的不在乎投反对票,但我觉得确实需要帮助的新来者。 / RANT END

答案 2 :(得分:0)

当我今天将我的 Android Studio 更新为 ver3.3 时,我遇到了这个问题,这是我的错误:

"Execution failed for task ':app:lintVitalRelease"....    
"org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration$ArtifactResolveException: Could not resolve all artifacts for configuration ':app:debugAndroidTestRuntimeClasspath"

.....

"Could not download junit.jar (junit:junit:4.12)"

.....

"org.gradle.api.resources.ResourceException: Could not get resource 'https://jcenter.bintray.com/junit/junit/4.12/junit-4.12.jar'."

.....

"org.gradle.internal.resource.transport.http.HttpRequestException: Could not GET 'https://jcenter.bintray.com/junit/junit/4.12/junit-4.12.jar'"

.....

这一次是它的“ junit.jar ”,而在30分钟前,它是“ groovy-all.jar ”。...我认为互联网存在某些问题,所以我尝试了很多次,等了几个小时...

但是当我在等待时搜索' 执行失败的任务':app:lintVitalRelease '时,我发现了另一个解决方案,请将以下几行添加到 app \ build.gradle

中的android {}
"lintOptions {
    checkReleaseBuilds false
    abortOnError false
}"

我不知道为什么,但是行得通,红线消失了...