首页 > 解决方案 > 如何从库模块android中公开kotlin kapt

问题描述

在这里,我使用的是 Room android 数据库,我在模块中创建了一个抽象类MyDatabaselibrary并将库作为依赖项添加到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模块中关心这些东西

标签: androidandroid-studiokotlinandroid-roomkapt

解决方案


推荐阅读