android - 如何从库模块android中公开kotlin kapt
问题描述
在这里,我使用的是 Room android 数据库,我在模块中创建了一个抽象类MyDatabase
,library
并将库作为依赖项添加到app
模块中,但目前我的库模块中有这些依赖项
def room_version = "2.2.5"
api "androidx.room:room-runtime:$room_version"
kapt "androidx.room:room-compiler:$room_version"
api "androidx.room:room-ktx:$room_version"
api "androidx.room:room-testing:$room_version"
但我需要kapt "androidx.room:room-compiler:$room_version"
在我的应用程序模块中再次添加以生成 AppDatabase_implAppDatabase
是我在基类应用程序模块中使用的类MyDatabase
,有什么方法可以kapt "androidx.room:room-compiler:$room_version"
从我的应用程序模块中删除?我只需要在我的library
模块中关心这些东西
解决方案
推荐阅读
- python - 通过 SSH 隧道连接到数据库时,PyGreSQL/pg 挂起
- java - java compile dependency - 这个文件会被重新编译吗?
- r - R根据列名拆分将数据框列转换为单列
- android - 材料设计自定义图标颜色
- macos - 如何在 mac 上设置 java_opts 环境变量?
- snowflake-cloud-data-platform - GRANT IMPORTED PRIVILEGES ON DATABASE - 限制对象
- module - 在 Pascal 中的另一个文件夹上使用单元
- python - to_numpy 没有在 python 中返回浮点数
- sql - 使用 SQL 进行平均插补
- r - 如何根据其他列的条件更新名称(清理数据)