mirror of
https://github.com/HighCapable/moshi-companion.git
synced 2025-10-18 08:39:26 +08:00
docs: update guide
This commit is contained in:
@@ -115,7 +115,7 @@ val moshi = Moshi.Builder()
|
||||
```kotlin
|
||||
ksp {
|
||||
// 自定义 AdapterRegistry 的包名,如果是 Android 项目,推荐直接使用 "android.namespace"
|
||||
arg("moshi-companion.generateAdapterRegistryPackageName", "com.yourdomain.yourpackage.generated")
|
||||
arg("moshi-companion.generateAdapterRegistryPackageName", "com.yourdomain.yourpackage")
|
||||
// 自定义 AdapterRegistry 的类名
|
||||
arg("moshi-companion.generateAdapterRegistryClassName", "YourCustomMoshiAdapterRegistry")
|
||||
}
|
||||
@@ -198,10 +198,10 @@ val adapter = moshi.adapter<List<YourDataClass>>(type)
|
||||
release {
|
||||
isMinifyEnabled = true
|
||||
|
||||
proguardFiles(
|
||||
getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro",
|
||||
// 指定 Moshi Companion 生成的混淆规则文件
|
||||
file("build/generated/ksp/release/resources/META-INF/proguard/").listFiles()!!.first()
|
||||
)
|
||||
proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro")
|
||||
// 指定 Moshi Companion 生成的混淆规则文件
|
||||
file("build/generated/ksp/release/resources/META-INF/proguard/").listFiles()?.firstOrNull()?.let {
|
||||
proguardFiles(it)
|
||||
}
|
||||
}
|
||||
```
|
@@ -115,7 +115,7 @@ If you need to customize the class name and package name of `AdapterRegistry`, y
|
||||
```kotlin
|
||||
ksp {
|
||||
// Customize the package name of AdapterRegistry, if it's an Android project, it's recommended to directly use "android.namespace"
|
||||
arg("moshi-companion.generateAdapterRegistryPackageName", "com.yourdomain.yourpackage.generated")
|
||||
arg("moshi-companion.generateAdapterRegistryPackageName", "com.yourdomain.yourpackage")
|
||||
// Customize the class name of AdapterRegistry
|
||||
arg("moshi-companion.generateAdapterRegistryClassName", "YourCustomMoshiAdapterRegistry")
|
||||
}
|
||||
@@ -198,10 +198,10 @@ Currently in Android projects, this issue may occur in the main project module (
|
||||
release {
|
||||
isMinifyEnabled = true
|
||||
|
||||
proguardFiles(
|
||||
getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro",
|
||||
// Specify the ProGuard rules file generated by Moshi Companion
|
||||
file("build/generated/ksp/release/resources/META-INF/proguard/").listFiles()!!.first()
|
||||
)
|
||||
proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro")
|
||||
// Specify the ProGuard rules file generated by Moshi Companion
|
||||
file("build/generated/ksp/release/resources/META-INF/proguard/").listFiles()?.firstOrNull()?.let {
|
||||
proguardFiles(it)
|
||||
}
|
||||
}
|
||||
```
|
Reference in New Issue
Block a user