ARoute This's no route matched 找不到页面

最近项目在进行组件化  遇到几次 这个问题 记录一下

先说结论   1. 路由路径命名问题  2. 依赖问题  

1. 路由地址 

@Route(path = RouterMap.xxxxxxxxxx)//RouterMap.xxxxxxxxxx  路由地址 错误

需要注意   同意model中的页面  group 路径 尽量相同  如下面的  member   我的命名习惯   

A 和B 都是 在member model 中的页面   group路径 我会设置成一样的  

注意 : 如果不是 member model 的页面  不要使用 member 命名


//在member model 中的页面
public static class member{

    public static final String ACTIVITY_A = "/member/aActivity";

    public static final String ACTIVITY_B = "/member/bActivity";

}

在user model 中的页面
public static class user{

    //错误 在user model 不应再用member 作为group路径  这样也会导致 member 中的页面 出现问题
    public static final String ACTIVITY_USER="/member/UserActivity"
    
    // 正确 在user mdoel 中的页面  应该用user  作为 group路径
    public static final String ACTIVITY_USER="/user/UserActivity"
}

我现在用的 命名规则 

 如果 UserActivity 在对应的 lib_user  model中  

//同一个model 中页面 放在一起 
public interface User{
    //同一个model中页面 需要同 一个 group lib_user 
    String ACTIVITY_USER="/lib_user/UserActivity"
}

第二种   是不是没有依赖(手动狗头)

现在有 App  model  和 User Mdel 连个 模块    如果 两个 模块没有依赖关系    也会出现 问题 

这个依赖 取决于  这两个 model 是否  会被打入 同一个 apk 中 如果 会 则不会有问题    如果  其中一个 model 没有被这个 依赖网络 依赖  也会出现 无法 找到 的问题  

 

以上 只是 避免问题出现方法  只是推论 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值