【发布时间】:2018-12-10 06:52:56
【问题描述】:
在我的应用程序中,我想使用 Room 库来使用 database,最后为了 generate APK 我启用 minify 选项(proguard) 在Build.Gradle 中。
我使用以下版本的 Room 库:
implementation "android.arch.persistence.room:runtime:1.1.1"
annotationProcessor "android.arch.persistence.room:compiler:1.1.1"
我在 proguard-rules 中写了以下代码:
-dontwarn class android.arch.persistence.room.paging.LimitOffsetDataSource
-dontwarn interface android.arch.persistence.room.paging.LimitOffsetDataSource
-dontwarn class android.arch.util.paging.CountedDataSource
-dontwarn interface android.arch.util.paging.CountedDataSource
但是当生成 APK 时在Build 选项卡中显示以下错误:
Unknown option 'android.arch.persistence.room.paging.LimitOffsetDataSource' in line 39 of file '/Volumes/M/Test Projects/MyApp/app/proguard-rules.pro'
显示此行的错误:
-dontwarn class android.arch.persistence.room.paging.LimitOffsetDataSource
如何解决这个问题?
【问题讨论】:
标签: java android android-room android-proguard