【AGC】HarmonyOS鸿蒙Next插件gradle8适配问题
HarmonyOS鸿蒙Next开发者反馈在应用中集成了AGC的相关服务,在引入AGC插件时遇到了一些问题。具体如下所述:
目前最新的AGC插件版本com.huawei.agconnect:agcp:1.8.0.300只适配到了gradle 7.0+,想咨询什么时候会适配gradle 8.0+,近期是否有升级gradle 8.0+的计划。
以及com.huawei.agconnect:agcp插件含有快要被gradle 8.0+移除的方法,使得在之后的版本中无法使用。
另外在现有环境,是否有无其他替代此插件的方法。
部分报错日志如下:
【问题分析】
目前AGC插件agcp1.8.0.300只能是配到gradle版本的7.0+,暂无法支持gradle8.0,适配8.0的版本正在计划开发中,暂不确定具体日期,目前是推出了规避报错的方案。
【解决方案】
- 在目前三方业务使用Gradle8.0 的情况下,可以通过在项目根目录gradle.properties文件中添加如下配置,禁用APMS的插件,可以通过此规避方案确保AGC不受影响。
项目根目录gradle.properties添加:
# 禁用APMS(规避gradle8.0报错)
apmsInstrumentationEnabled=false
注意,因为AGCP目前已经兼容了APMS的插件所以即使禁用APMS也不会产生另外的问题和影响。
2 回复
在适配HarmonyOS鸿蒙Next插件到Gradle 8时,可能会遇到兼容性问题。首先,确保你的Gradle版本为8.0或更高,并更新相关依赖库。其次,检查插件代码中是否有使用已弃用的API,替换为Gradle 8推荐的新API。最后,运行./gradlew build --scan
进行详细诊断,根据报告调整配置。如果问题依旧,建议查阅官方文档或社区论坛获取更多支持。