FAILURE: Build failed with an exception.问题
当出现以下问题时,可能是因为你的build.gradle中没有添加国内镜像
Gradle常用于构建项目,当使用Gradle需要从服务器下载依赖包时速度非常慢,其原因是服务器在国外。而国内有些大厂就建立了这些内容在国内的镜像,我们可以配置让Gradle从国内的镜像服务器下载内容。从此速度飞起。
翻译:
配置根项目“android”时出现问题。
>无法解析配置“”的所有文件:classpath“。>无法解析com.android.tools.build:gradle:7.3.0。要求:
项目:
无法解析com.android.tools.build:gradle:7.3.0。
>无法获取资源“https://d1.google.com/dl/android/maven2/com/android/tools/b
Tmirad/gradle/7.3.0/gradle-7.3.0.pom'。
>无法获取“https://dl.google
.com/dl/android/maven2/com/android/tools/build/gradle/7.3.0/grad1e-7.30.pom'。
>连接到LAPTOP-9TJKOHKF:80[LAPTOP-9TJkoHKF/192.168.137.1,
LAPTOP-9TJKOHKF/fe80:0:0:0:ccf5:bc90:70cb:744e%14,LAPTOP-9TKKOHKF/fe80:0:0:a828:5bdd:6723:7200%20]失败:连接
可以看到无法解析配置所有文件无法获取资源无法获取“https://dl.google
解决方法
build.gradle文件路径
在build.gradle中向以下俩个位置添加国内镜像
添加前
添加后
国内镜像代码
maven{ url 'https://jitpack.io' }
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/public' }
maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
重新sync一下还是报错。
解决方法
切换网络重试,比如手机热点。
gradle插件版本和gradle版本冲突问题
发现还是有问题,说无法无法解析com.android.tools.build:gradle:7.3.0。
那应该就是gradle 插件版本、gradle版本 和buildToolsVersion之间的对应关系问题了
可以看到我的gradle插件版本是7.3.0,gradle版本是7.5
从别处找到的gradle插件版本和gradle版本对应表
可以看到gradle插件版本7.3对应的是7.4,而我的是7.3.0对应的7.5。这里有问题咱把它的插件版本换一下换成7.4类型的
还是在builde.gradle文件中
找到
将gradle插件版本号修改为7.4同步(Try Again)一下
还是报错,再次修改。修改为7.4.1
还是报错,查看官网的插件版本号原来没有7.4.1有7.4.2
官网地址:Android Gradle plugin API reference | Android Developers (google.cn)
再次修改,修改为7.4.2还是报错。
新的一天从解决bug开始
翻译:
配置':app:debugRuntimeClasspath '包含了AndroidX的依赖项,但是' android. exe '未启用useAndroidX的属性,这可能会导致运行时问题。
设置“android。在gradle中useAndroidX=true。属性的文件,然后重试。
gradle.properties中添加这个useAndroidX=true,这个翻译还要结合英文看不然看不懂。
重新运行,发现还是报错。
找了下这个文件中原来启动成功的项目文件,复制粘贴过来。
org.gradle.jvmargs=-Xmx1536M android.useAndroidX=true android.enableJetifier=true
放入之后,完美运行。
小结:奇怪的bug日常。
新发现的小技巧:
镜像添加了,版本是对的它还是会报错配置不上
这里咱们关掉项目重新打开运行
然后就好啦。