安卓开发学习记录

发布于:2025-07-12 ⋅ 阅读:(22) ⋅ 点赞:(0)

1.拷贝其他人的项目build的时候报错:

***\build.gradle.kts' line: 9  

Process 'command 'git'' finished with non-zero exit value 12

解决方法:

***\build.gradle.kts' line: 9的那句代码注释掉,

可能的原因:通过git查看相应的版本,直接删除或者注释掉就行了

2.gradle下载不下来。以我要下载的 gradle-8.11.1-bin为例

方法1 将gradle/wrapper/gradle-wrapper.properties中的

distributionUrl=https\://services.gradle.org/distributions/gradle-8.11.1-bin.zip

更改为腾讯云的镜像地址

distributionUrl=https\:/mirrors.cloud.tencent.com/gradle/gradle-8.11.1-bin.zip

方法2:手动点击下载地址https://github.com/gradle/gradle-distributions/releases/download/v8.11.1/gradle-8.11.1-bin.zip

然后放在gradle版本的指定文件夹(我的gradle文件夹改到D盘了,默认文件夹应该在C盘下) 

D:\Android\gradle\wrapper\dists\gradle-8.11.1-bin\bpt9gzteqjrbo1mjrsomdt32c

然后再点击build->rebuild或者file->sync即可跳过gradle下载。

3.报错The project is using an incompatible version (AGP 8.9.1) of the Android Gradle plugin. Latest supported version is AGP 8.8.0

原因:gradle、gradle插件和Android Studio版本兼容的问题

方法:我的安卓版本是2024.2.2,去官网看兼容的版本Android Gradle 插件 8.11 版本说明  |  Android Studio  |  Android Developers

最高支持AGP8.8

AGP和gradle版本的对应

去把gradle版本改成8.10.2

终极解决方法:

这个问题的本质是要gradle版本-gradle插件版本-AndroidStudio版本能够兼容。

我现在的情况是

gradle 8.10.2
AGP        8.9.1
AndroidStudio 2024.2.2

按照兼容要求,这个AS版本最高兼容8.8的AGP,8.8的AGP兼容8.10.2的gradle。

最好的方法是修改AGP的版本,方法如下:

找到gradle/libs.versions.toml修改(另外也有可能是在build.gradle.kts,原理是一样的):

//android-gradle-plugin = "8.9.1"
android-gradle-plugin = "8.8"

这样,我目前的配置则为

gradle 8.10.2
AGP        8.8.1
AndroidStudio 2024.2.2

4.报错:Configuration cache state could not be cached: field `aarMetadataArtifacts` of task `:app:smartphone:checkDebugAarMetadata` of type `com.android.build.gradle.internal.tasks.CheckAarMetadataTask`: error writing value of type 'org.gradle.api.internal.a

解决方法:修改gradle.properties的配置如下:

#org.gradle.unsafe.configuration-cache=true
#org.gradle.configuration-cache=true
#我是注释掉,删除或改成false也是可以的

目前的状态是Build success


网站公告

今日签到

点亮在社区的每一天
去签到