配置Gradle

重要说明:

在 Android 开发中, Gradle 兼容问题的核心是确保 Android Gradle Plugin(AGP)、Gradle 版本和 JDK 三者严格匹配,下面我以我的配置Gradle过程做个演示:

我的Java 8(1.8.0_191)Gradle 6.9.4 完全兼容,AGP 版本需与 Gradle 6.9.4 严格兼容,否则会引发构建错误,我这里使用的AGP 版本3.4.0

具体演示步骤:

1、从Gradle官网下载Gradle 6.9.4版本(gradle-6.9.4-all.zip),下载地址:https://services.gradle.org/distributions,将gradle-6.9.4-all.zip解压到任意盘,我的是f盘(F:\idea\gradle-6.9.4\bin)。

2、配置环境变量:将F:\idea\gradle-6.9.4\bin存入环境变量中。检测环境变量配置是否成功,从“开始”输入cmd,打开管理员,输入gradle -v  回车:

看到输出Gradle 6.9.4版本,即为配置成功。

3、将gradle-6.9.4绑定到开发工具:file->settings->Gradle

4、配置: distributionUrl=https\://services.gradle.org/distributions/gradle-6.9.4-all.zip   位置请看图:

5、配置AGP 版本(项目根目录 build.gradle):

dependencies {

    classpath 'com.android.tools.build:gradle:3.4.0' // ✅ 兼容 Gradle 6.9.4 

如何点击右上角“Sync New”同步。

注意,AGP 版本特别重要,如果不兼容就同步不了(遇上不兼容,可以试着试试其他的版本)。

特别注意,创建Android项目时,distributionUrl和AGP有可能默认生成老版本。遇上这种情况,项目创建成功后,要手动修改为新配置的新版本:

distributionUrl=https\://services.gradle.org/distributions/gradle-6.9.4-all.zip

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

否则运行会报错。

▲还有,创建项目时,默认生成的:androidx.constraintlayout.widget.ConstraintLayout布局,要修改成其他布局,如线性布局LinearLayout,否则运行项目时会闪退。原因是androidx.constraintlayout.widget.ConstraintLayout布局在gradle-6.9.4版本中不兼容所导致的。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容