1

我正在遵循本指南,在此步骤的第一部分中,我必须执行以下操作:

 sqldelight {
    database("AppDatabase") {
        packageName = "com.jetbrains.handson.kmm.shared.cache"
    }
}

问题是,我应该使用.handson.还是.myPackageName.为什么?

4

1 回答 1

2

正如您链接中的指南所说

packageName参数指定生成的 Kotlin 源的包名称。

与任何 kotlin 文件一样,您可以指定所需的任何包名称,但一个好的做法是将所有文件放在模块包下的同一个模块中。

假设您的模块具有包名称com.app.modules.shared。您可以为生成的数据库或某些子路径使用相同的包名称,例如com.app.modules.shared.database.

于 2021-10-18T07:42:04.637 回答