文章目录
一、报错信息二、解决方案一、报错信息
编译 VirtualAppEx 源码时 , 报如下错误 :
Gradle 'VirtualAppEx-master' project refresh failedError:Connection timed out: connect
使用
gradlew assembleDebug --stacktrace
命令 , 查看详细报错信息 :
D:\002_Project\002_Android_Learn\VirtualApp\003_VirtualAppEx\VirtualAppEx-master>gradlew assembleDebug --stacktraceStarting a Gradle Daemon, 2 incompatible Daemons could not be reused, use --status for detailsFAILURE: Build failed with an exception.* What went wrong:A problem occurred configuring root project 'VirtualAppEx-master'.> Could not resolve all files for configuration ':classpath'.> Could not resolve com.android.tools.build:gradle:3.0.1.Required by:project :> Could not resolve com.android.tools.build:gradle:3.0.1.> Could not get resource '/com/android/tools/build/gradle/3.0.1/gradle-3.0.1.pom'.> Could not HEAD '/com/android/tools/build/gradle/3.0.1/gradle-3.0.1.pom'.> Connect to :443 [/142.251.43.14] failed: Connection timed out: connect> Could not resolve com.android.tools.build:gradle-experimental:0.11.0.Required by:project :> Could not resolve com.android.tools.build:gradle-experimental:0.11.0.> Could not get resource '/com/android/tools/build/gradle-experimental/0.11.0/gradle-experimental-0.11.0.pom'.> Could not HEAD '/com/android/tools/build/gradle-experimental/0.11.0/gradle-experimental-0.11.0.pom'.> Connect to :443 [/142.251.43.14] failed: Connection timed out: connect* Try:Run with --info or --debug option to get more log output.
二、解决方案
下面这种依赖库的配置方式无法获取到 Gradle 编译相关依赖库 ;
repositories {jcenter()maven {url '/'name 'Google'}}
添加google()
和mavenCentral()
即可 ;
repositories {jcenter()google()mavenCentral()maven {url '/'name 'Google'}}
完整的 build.gradle 构建脚本如下 :
buildscript {repositories {jcenter()google()mavenCentral()maven {url '/'name 'Google'}}dependencies {classpath 'com.android.tools.build:gradle:3.0.1'classpath 'com.android.tools.build:gradle-experimental:0.11.0'// NOTE: Do not place your application dependencies here; they belong// in the individual module build.gradle files}}allprojects {repositories {jcenter()google()mavenCentral()maven {url "https://jitpack.io"}maven {url '/'name 'Google'}}}task clean(type: Delete) {delete rootProject.buildDir}
修改完毕后可以正常编译 ;
如果觉得《【错误记录】Android Studio 编译报错 ( Error:Connection timed out: connect | 更新配置依赖仓库方式 )》对你有帮助,请点赞、收藏,并留下你的观点哦!