【AGC】集成AGC插件出现空指针报错问题
【关键字】
性能管理、gradle、AGC
【问题描述】
开发者反馈应用集成了AGC 性能管理服务服务、HMS地图服务等SDK,遇到了一些编译问题。如果在Android Studio中单击运行按钮,则应用程序编译和安装正确,但当单击构建时,任务应用程序中的gradle构建过程失败:dexBuilderHMSdebug抛出空指针异常和其他错误,如下所述:
所有生成类型都将minifyEnabled选项设置为false,但是,proguard-rules.pro文件包含以下行:
集成的部分服务插件版本如下,Gradle版本为7.3.3。
classpath 'com.android.tools.build:gradle:7.2.1'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.6.0"
classpath "com.google.dagger:hilt-android-gradle-plugin:2.42"
classpath "androidx.navigation:navigation-safe-args-gradle-plugin:2.5.3"
classpath "com.huawei.agconnect:agcp:1.6.0.300"
hmsImplementation 'com.huawei.hms:maps:6.9.0.300'
hmsImplementation 'com.huawei.hms:location:6.9.0.300'
【问题分析】
1、一开始对问题进行分析时,看到开发者的项目中的gradle插件版本为7.3.3,AGC插件版本为1.6.0.300,与此不匹配。所以推荐将AGC插件版本升级到1.6.2.300或更高版本。
但是开发者反馈升级ACPG后,问题仍然存在:
2、再根据开发者第二次反馈的内容进行分析。AGC插件现在只支持gradle版本7.0.X,再让开发者更改gradle版本并重试。最终可以解决问题,不再报错。
【解决方案】
AGC插件现在最高只支持gradle版本7.0.X。需要将匹配的gradle版本更改到7.0.X及以下。而与gradle 7.3.3等以上兼容的AGC插件将在不久的将来发布。
欲了解更多更全技术文章,欢迎访问https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
2022-03-24 三方手机上无法弹出华为 Hms Core 安装弹窗
2022-03-24 【HarmonyOS】【ARKUI】ets怎么实现文件操作