【AGC】删除控制台应用重建报错url is null问题

【关键字】

AGC、agconnect-services.json、InvalidParameterException

 

【问题描述】

有开发者反馈在删除了AppGallery Connect中某个应用及其对应的项目,再重新创建相同的应用(包名一致),并且重新下载agconnect-services.json到项目中,应用会因为com.huawei.agconnect闪退。

报错日志如下:

cke_2273.png​​

 

【问题分析】

1、一开始认为是cp的分析服务未启动、agconnect-services.json文件放置的目录出现问题、以及agconnect-services.json的package_name字段的值与应用的Bundle Identifier不一致的问题。但从cp反馈的图片来看,排除这项可能。

cke_1281.png

这时,cp提出了在AppGallery Connect重新填写应用信息后还更新了HMS SDK版本(包括classpath 'com.huawei.agconnect:agcp:1.9.0.300'),遂判断有可能是cp更改配置信息后,未及时更新agconnect-services.json文件导致的问题。

 

【解决方案】

需要检查一下agconnect-services.json文件中是否有url这个参数,如果没有要检查一下项目是否选择了数据存储地,再检查agconnect-services.json文件是否为在AGC控制台修改配置后的最新文件。最后重新下载json文件,在项目中替换为新的。另外,也建议将agcp插件的版本号升级到最新的版本。

posted @ 2023-07-14 14:13  Mayism123  阅读(54)  评论(0编辑  收藏  举报