Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

路由的常见问题解决(特意开这个 issue, 方便大家提 issue 之前是否能通过此 issue 的描述解决你的问题) #21

Open
xiaojinzi123 opened this issue Jul 8, 2019 · 0 comments
Labels
good first issue Good for newcomers useful

Comments

@xiaojinzi123
Copy link
Owner

xiaojinzi123 commented Jul 8, 2019

依赖失败?

  • 请检查你是否在项目级别的 gralde 文件中添加 jitpakc 仓库
  • 请检查项目依赖的地址是否正确,特别是版本号的地方, 是否替换成为了对应的版本号

依赖之后构建代码失败?

  • 项目提供了AndroidX 的支持,请检查你的项目是否与之对应
  • 其他的构建失败应该和 Component 没关系

模块加载失败 或者 第一个路由失败?

  • 检查目标业务模块是否在 App 模块的 build.gradle 中依赖了
  • 检查目标业务模块是否已经在 Application 中加载
  • 检查你要加载的各个模块的名称是否和对应的模块中 gradle 中的配置一致
  • 检查您的 Application 是否配置到清单文件中
  • 检查项目启动的时候日志是否提示您模块加载失败
  • 查看控制台是否有路由失败的日志, 查看错误内容排查错误
  • 检查你要跳转的路径和目标界面的路径是否一致
  • 是否项目的配置正确?请详细再看一遍 Config, 或者观看链接中的视频讲解

跳转拿 ActivityResult 注意事项

  • 要使用此功能必须传入 FragmentActivity 的上下文 Context 或者支持包中 Fragment 或者androidx 包中 Fragment, 不能省略,也就是 Router.with(xxx) 方法中的 xxx 不能省略
  • 框架帮你拿 ActivityResult的方式,在回调或者 RxJava2 的回调中会传给你 ActivityResult, 你不能让框架帮你拿的同时又自己重写 ActivityonActivityResult 方法匹配,这会导致你的代码无法匹配.两者选择用一个
  • 本框架支持在 Dialog 等环境中还能使用此功能. 只要你给的 Context 是一个 FragmentActivity 或者和 FragmentActivity 是有关联关系的.比如 DialogContext 就不是 FragmentActivity, 但是 Dialog 是依赖于 FragmentActivity 的, 所以这种框架也支持. 不支持 Context 是一个 Application 的!

最后一点

issue 之前麻烦大家尽量贴出有用的错误信息和详细的错误日志, 描述清楚错误的过程

不要提 issue 让作者我无从下手帮您解决.

最后谢谢大家相信我的组件化库,我会一直加油并且维护下去的

@xiaojinzi123 xiaojinzi123 changed the title 常见问题 路由的常见问题 Jul 10, 2019
@xiaojinzi123 xiaojinzi123 changed the title 路由的常见问题 路由的常见问题解决(特意开这个 issue, 方便大家提 issue 之前是否能通过此 issue 的描述解决你的问题) Oct 24, 2019
Repository owner deleted a comment from forwardyzk May 8, 2020
Repository owner deleted a comment from dengsongnanx May 27, 2020
Repository owner locked as off-topic and limited conversation to collaborators Jul 17, 2020
@xiaojinzi123 xiaojinzi123 pinned this issue Jul 17, 2020
@xiaojinzi123 xiaojinzi123 added the good first issue Good for newcomers label Jul 17, 2020
@xiaojinzi123 xiaojinzi123 unpinned this issue Aug 7, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
good first issue Good for newcomers useful
Projects
None yet
Development

No branches or pull requests

1 participant