-
-
Notifications
You must be signed in to change notification settings - Fork 466
Open
Description
1、选择适合自己项目的依赖方式
注解处理器rxhttp-compiler支持ksp/kapt/annotationProcessor3种方式依赖,如果你还不清楚这3者的区别,请点击ksp、kapt、annotationProcessor 用法及区别,并选择适合自己项目的依赖方式
2、使用以下6个注解中的任一注解
你得了解下注解处理器的工作原理,在编译期间,它仅会在直接依赖它的module去检索以下5个注解
@DefaultDomain、@Doman、@Param、@Parser、@OkClient、@Converter
如果一个注解都没检索到,注解处理器就不会工作(ksp方式除外),也就不会生成RxHttp类
3、Rebuild项目
确认以上两步没问题后,Rebuild项目,这是必须的。
4、确认RxHttp是否生成
ksp/kapt/annotationProcessor3种方式依赖rxhttp-compiler,皆会在build文件夹下生成RxHttp类,但Android Studio可能不会及时刷新build目录,也就无法识别到RxHttp类, 此时可以右击build目录,选择Reload from Disk手动刷新,如下
亦或者用文件管理器,直接到build文件下查看是否有RxHttp类,具体目录如下
| ksp | kapt | annotationProcessor |
|---|---|---|
| build/generated/ksp | build/generated/source/kapt | build/generated/ap_generated_sources |
5、RxHttp生成后,无法使用?
如果你发现RxHttp生成了,但Android Studio还是无法引用到,有可能就是Android Studio将build文件夹设置为忽略,如下:
此时项目中build文件夹下的类是无法被引用到的,需要你在上面配置中将build文件夹移除,此时项目中就可以引用到RxHttp类。
经过以上步骤后还未生成RxHttp类,请留言
经过以上步骤后还未生成RxHttp类,请留言
经过以上步骤后还未生成RxHttp类,请留言
Metadata
Metadata
Assignees
Labels
No labels