我正在https://developer.android.com/jetpack/compose/state#parcelize上使用Jetpack Compose中的Kotlin创建一个Parcelable数据类,但是@Parcelize
注解无法导入。
我可以将下面的代码块添加到我的代码中,并且可以导入Parcelable fine,但不能导入Parcelize:
@Parcelize
data class City(val name: String, val country: String) : Parcelable
我读取了https://stackoverflow.com/a/64948848/11162441,并将id 'org.jetbrains.kotlin.plugin.parcelize' version '1.7.22' apply false
添加到我的项目级Gradle构建中并进行了同步,但我仍然无法导入注解。我使用的是AndroidKotlin版本1.7.10。
如果“打包”注解已过期,我希望使用最新的注解。
2条答案
按热度按时间f3temu5u1#
在模块级
build.gradle
文件中,应该包含以下内容:我从未将parcelize导入到项目级gradle文件中,请尝试此操作。
a7qyws3x2#
这看起来是正确的。请确保您正在使用
@Parelize
的这些导入您的Gradle文件可能配置错误。请确保在应用
build.gradle
中按如下方式导入插件:我不知道
1.7.22
,但这是我一直在使用的版本。如果您在Android Studio上执行文件〉〉同步Gradle文件,是否会收到任何错误?请确保您在应用模块Gradle文件中设置插件沿着依赖项,您不应在项目级文件中应用这些插件。