Error message here!

Hide Error message here!

忘记密码?

Error message here!

请输入正确邮箱

Hide Error message here!

密码丢失?请输入您的电子邮件地址。您将收到一个重设密码链接。

Error message here!

返回登录

Close

ARouter 组件之间跳转需免混淆

黄毛火烧雪下 2022-06-23 23:29:38 阅读数:0 评论数:0 点赞数:0 收藏数:0

问题:

项目中 开启混淆代码,ARouter 组件跳转部分机型失败 (华为meta 9 android 9)

A组件项目:

ARouter.getInstance().build("/ModuleB/BMainActivity").navigation()

B组件项目:

 @Route(path = "/ModuleB/BMainActivity")
class BMainActivity:Activity() {
}
# ARouter
-keep public class com.alibaba.android.arouter.routes.**{
*;}
-keep public class com.alibaba.android.arouter.facade.**{
*;}
-keep class * implements com.alibaba.android.arouter.facade.template.ISyringe{
*;}
# 如果使用了 byType 的方式获取 Service,需添加下面规则,保护接口
-keep interface * implements com.alibaba.android.arouter.facade.template.IProvider
# 如果使用了 单类注入,即不定义接口实现 IProvider,需添加下面规则,保护实现
-keep class * implements com.alibaba.android.arouter.facade.template.IProvider
版权声明
本文为[黄毛火烧雪下]所创,转载请带上原文链接,感谢
https://blog.csdn.net/u010194271/article/details/125390797