diff --git a/docs/guide-zh-CN.md b/docs/guide-zh-CN.md index 7e450a7..806dfa2 100644 --- a/docs/guide-zh-CN.md +++ b/docs/guide-zh-CN.md @@ -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>(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) + } } ``` \ No newline at end of file diff --git a/docs/guide.md b/docs/guide.md index cb24269..b3dbd9e 100644 --- a/docs/guide.md +++ b/docs/guide.md @@ -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) + } } ``` \ No newline at end of file