ActivityRouter
ActivityRouter copied to clipboard
多个module 跳转问题
请问我有两个module A 和 B 然而我通过Routers.open();跳转到module A的act是可以跳转过去的,但是module B的act跳转不过去 一直notfound ,act都有通过@Router("actA")注解 在主module的AndroidManifest.xml添加了添加了RouterActivity,每个module中也添加了(compile 'com.github.mzule.activityrouter:activityrouter:1.2.2' 和 apt 'com.github.mzule.activityrouter:compiler:1.1.7')
你是不是moduleA,B中没有写module类,主项目中的的module类为AppModule
@Cuieney @yangchun9525 应该是没有加module类, 我也碰到相同的问题,加类后可以使用。
在App module中额外加入AppModule类,用@Module声明
@Module("app")
public class AppModule {
}
在moduleA中额外加入ModuleA类,用@Module声明
@Module("modulea")
public class ModuleA {
}
在App类中用@Modules声明
@Modules({"app", "modulea"})
public class App extends Application implements RouterCallbackProvider{
...
}
这样做了之后发生这个异常 java.lang.NoClassDefFoundError: com.github.mzule.activityrouter.router.RouterInit
@liy452083759 请问现在你的这个问题解决了么,今天组件化集成Router,出现了你的这个问题
解决了 好像每个module 的group 要不一致 而且在初始化的时候 要根据官网步骤一致
发自网易邮箱 iPhone 版 在2017年07月19日 15:02,monsterLin 写道:
@liy452083759 请问现在你的这个问题解决了么,今天组件化集成Router,出现了你的这个问题
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or mute the thread.
@Cuieney 我是按照官网的配置来的,结果出现那个问题...
annotationProcessor 'com.github.mzule.activityrouter:compiler:1.1.7' 在主app和module里面都需要配置这个属性