ActivityRouter icon indicating copy to clipboard operation
ActivityRouter copied to clipboard

多个module 跳转问题

Open Cuieney opened this issue 7 years ago • 7 comments

请问我有两个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')

Cuieney avatar Apr 10 '17 11:04 Cuieney

你是不是moduleA,B中没有写module类,主项目中的的module类为AppModule

yangchun9525 avatar May 04 '17 07:05 yangchun9525

@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{
  ...
}

totothink avatar May 24 '17 09:05 totothink

这样做了之后发生这个异常 java.lang.NoClassDefFoundError: com.github.mzule.activityrouter.router.RouterInit

liy452083759 avatar Jun 02 '17 09:06 liy452083759

@liy452083759 请问现在你的这个问题解决了么,今天组件化集成Router,出现了你的这个问题

monsterLin avatar Jul 19 '17 07:07 monsterLin

解决了 好像每个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 avatar Jul 20 '17 00:07 Cuieney

@Cuieney 我是按照官网的配置来的,结果出现那个问题...

monsterLin avatar Jul 20 '17 03:07 monsterLin

annotationProcessor 'com.github.mzule.activityrouter:compiler:1.1.7' 在主app和module里面都需要配置这个属性

liy452083759 avatar Jul 24 '17 11:07 liy452083759