gradle插件升级7.x -- 8.x 可能会遇到的问题

gradle插件升级7.x – 8.x 可能会遇到的问题

一. 描述环境

最近因一些三方升级,我项目需升级gradle相关版本:

  • gradle插件版本从7.4.2升级至8.1.1
  • gradle版本从7.5升级至8.0

二. 可能遇到的问题

1. jdk相关报错

gradle所使用的jdk,原本是11,需要升级为17,否则会报jdk相关编译时错误。

2. namespace相关报错

...
Namespace not specified. Specify a namespace in the module's build file.
...

需要将项目中每个module(包含app主module)的gradle中都添加namespace声明,此声明的值一般是当前module的包名,具体请参考官方文档:
https://developer.android.com/build/configure-app-module?hl=zh-cn#set-namespace

3. buildConfigField配置字段不支持的问题

...
defaultConfig contains custom BuildConfig fields, but the feature is disabled.
...

在项目gradle.properties文件中增加声明:

android.defaults.buildfeatures.buildconfig=true

或,在使用了buildConfigFieldbuild.gradle中增加:

buildFeatures {
    buildConfig = true
}
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值