我应该将我的包名用于 KMM SqlDelight 配置吗?
Posted
技术标签:
【中文标题】我应该将我的包名用于 KMM SqlDelight 配置吗?【英文标题】:Should I use my package name for KMM SqlDelight config? 【发布时间】:2021-12-05 05:44:28 【问题描述】:我正在关注此guide,在此步骤的第一部分中,我必须执行以下操作:
sqldelight
database("AppDatabase")
packageName = "com.jetbrains.handson.kmm.shared.cache"
问题是,我应该使用.handson.
还是.myPackageName.
,为什么?
【问题讨论】:
【参考方案1】:正如your link 的指南所说
packageName
参数指定生成的 Kotlin 源的包名。
与任何 kotlin 文件一样,你可以指定任何你想要的包名,但一个好的做法是将所有文件放在模块包下的同一个模块中。
假设您的模块具有包名称com.app.modules.shared
。您可以为生成的数据库或某些子路径使用相同的包名,例如com.app.modules.shared.database
。
【讨论】:
以上是关于我应该将我的包名用于 KMM SqlDelight 配置吗?的主要内容,如果未能解决你的问题,请参考以下文章
KMM: sqldelight:coroutines-extensions 将 kotlinx-coroutines-core 版本设置为 1.3.9