mirror of
https://github.com/fankes/moshi.git
synced 2025-10-19 16:09:21 +08:00
Update proguard rules to differentiate between reflect or codegen
This commit is contained in:
@@ -588,10 +588,15 @@ If you are using ProGuard you might need to add the following options:
|
||||
-keep @com.squareup.moshi.JsonQualifier interface *
|
||||
```
|
||||
Additional rules are needed if you are using Kotlin:
|
||||
|
||||
*...If you are using the reflect API (i.e. `KotlinJsonAdapter`):*
|
||||
```
|
||||
-keepclassmembers class kotlin.Metadata {
|
||||
public <methods>;
|
||||
}
|
||||
```
|
||||
*...If you are using the codegen API (i.e. `JsonClass(generateAdapter = true)`):*
|
||||
```
|
||||
-keepnames class **JsonAdapter
|
||||
-keepnames @com.squareup.moshi.JsonClass class *
|
||||
```
|
||||
|
Reference in New Issue
Block a user