didi / DRouter

Android Router Framework
Apache License 2.0
735 stars 94 forks source link

【重要】================提问题模板================ #31

Open weigao123 opened 2 years ago

weigao123 commented 2 years ago

请按照以下模板创建新的issue,填写环境,方便快速定位问题

【平台环境】:mac/windows 【Android Studio版本】:Bumblebee | 2021.1.1 Patch 2 【编译使用Java版本】:jdk11,查看AS->设置->Build,Execution,Deployment->Build Tools->Gradle->Gradle JDK 【kotlin版本】:org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.30 【gradle-plugin版本】:com.android.tools.build:gradle:4.2.2 【gradle-wrapper版本】:gradle-6.7.1-bin.zip 【drouter版本】:drouter-api:2.3.0 【复现步骤】:... 【期望结果】:... 【日志】:如方便最好也贴出来

weigao123 commented 2 years ago

遇到问题后自查方法

1、首先确认下这些类是不是在apk里 可以把debug的apk拖到AndroidStudio里看看有没有这个类 遇到找不到目标的问题可能只是因为没有把module引入进来 api project(':xxx')

2、打开编译期日志 apply plugin: 'com.didi.drouter' drouter { debug = true } 查看编译期是否有问题,可以看到路由表,可以看到哪些类用到了DRouter

3、看一下插件生成的类是否正常 目录在 app/build/intermediates/transforms/DRouter/debug/xx/com/didi/drouter/loader

4、运行期日志 Logcat中抓取 DRouterCore 关键字

5、接入方法参见wiki https://github.com/didi/DRouter/wiki