zl程序教程

您现在的位置是:首页 >  后端

当前栏目

【AGC】AppLinking在鸿蒙中集成问题

集成鸿蒙 AGC 问题
2023-09-11 14:17:16 时间

问题描述:

AGC-在HarmonyOs中集成App linking服务无法编译问题。

 

问题背景:

运行codelabs的applinking案例,出现错误。DevEco Studio版本号如下:

cke_1071.png

运行app linking的鸿蒙案例,agconnect-services.json文件和sha256指纹,以及bundleName都重新设置了。但编译运行,出现下面错误:这个BuildConfig.class临时类冲突。

cke_2366.png

 

问题分析:

1、一般在报错信息中出现Type xxx.BuildConfig.class is defined multiple times的情况,是代码编写的一个普遍问题,有可能是在多module的模式下,module的manifest 中的package有相同的,导致产生了两个相同的BuildConfig文件。或者是多个包产生了冲突,需要根据错误找到冲突的包并解决掉冲突。

https://blog.csdn.net/AliEnCheng/article/details/105580297

2、但是在这个鸿蒙codelab工程里只有一个entry模块,没有其他模块,命名就一个module。是config.json里面产生了冲突。

cke_8536.png

 

解决方案:

1.修改一下包名,config.json包名进行修改,包名文件夹也需要进行修改

2.更换agconnect-services.json文件

详细参考如下链接:

https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-Guides/agc-applinking-sdkchangenotes-harmonyos-0000001185399065

​欲了解更多更全技术文章,欢迎访问https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh