我正在使用“Now in Android”多模块应用程序作为我的“通过示例学习”基础,但是我遇到了另一个障碍,因为我的数据类需要支持 Parceable。
目前我需要 core:module:data 中存在一个数据类以进行 Parcelable,但是我正在努力将插件添加到模块的 build.gradle.kts 中。
这是我根据官方文档
尝试过的plugins {
alias(libs.plugins.endviscrmux.android.library)
alias(libs.plugins.endviscrmux.android.library.jacoco)
alias(libs.plugins.endviscrmux.android.hilt)
id("kotlinx-serialization")
id("kotlin-parcelize")
}
android {
namespace = "co.uk.btcserv.apps.cerpsys.endvis.crm.data"
testOptions {
unitTests {
isIncludeAndroidResources = true
isReturnDefaultValues = true
}
}
}
dependencies {
implementation(project(":core:common"))
implementation(project(":core:database"))
implementation(project(":core:model"))
implementation(project(":core:network"))
implementation(project(":core:datastore"))
}
[versions]
kotlin = "1.9.21"
[libraries]
kotlin-gradlePlugin = { group = "org.jetbrains.kotlin", name = "kotlin-gradle-plugin", version.ref = "kotlin" }
[plugins]
但是,数据类无法找到需要导入的@Parcelize注解。
请帮忙
请参阅我的最后评论,这表明需要进一步了解构建逻辑:约定的模块及其插件的用例