Closed shingohu closed 5 years ago
看了下生成的配置文件里面 provider android:authorities='com.my.ccproject:filedownloader.com.billy.cc.core.remote'
<provider android:name="com.billy.cc.core.component.remote.RemoteProvider" android:authorities="com.my.ccproject.test.com.billy.cc.core.remote" android:exported="true" />
一个是对的 一个是不对的
然后我还发现 ccregister.multiProcessEnabled = false 这个就可以安装,设置为true就是上面提示的不能安装,老大有时间看看 @luckybilly
通过QQ群交流,造成这个问题的原因是:子进程名称没有以":"开头,2个apk里的进程名称相同,设置ccregister.multiProcessEnabled = true
后,cc-register插件自动生成的provider到AndroidManifest.xml时,android:authorities
相同,导致安装时报provider冲突的错
解决办法:
主工程依赖一个有多进程的库,如implementation 'com.liulishuo.filedownloader:library:1.7.5' 通过productFlavors 配置两个flavor,先安装一个正常,再安装另一个时不能安装,异常如下