现在在Android应用程序结构(kts)中需要向某些模块和功能添加Parcelable插件

问题描述 投票:0回答:1

我正在使用“Now in Android”多模块应用程序作为我的“通过示例学习”基础,但是我遇到了另一个障碍,因为我的数据类需要支持 Parceable。

目前我需要 core:module:data 中存在一个数据类以进行 Parcelable,但是我正在努力将插件添加到模块的 build.gradle.kts 中。

这是我根据官方文档

尝试过的
  1. 在模块中 - 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"))
}
  1. 在 libs.versions.toml 中
[versions]
kotlin = "1.9.21"

[libraries]
kotlin-gradlePlugin = { group = "org.jetbrains.kotlin", name = "kotlin-gradle-plugin", version.ref = "kotlin" }

[plugins]

但是,数据类无法找到需要导入的@Parcelize注解。

请帮忙

android kotlin android-jetpack-compose parcelable android-multi-module
1个回答
0
投票

请参阅我的最后评论,这表明需要进一步了解构建逻辑:约定的模块及其插件的用例

© www.soinside.com 2019 - 2024. All rights reserved.