在我的应用程序中,我想使用 Room
库使用 database ,最后为 generate APK 我在 Build.Gradle
中启用 minify 选项( proguard ) .
I use below version of Room library :
implementation "android.arch.persistence.room:runtime:1.1.1"
annotationProcessor "android.arch.persistence.room:compiler:1.1.1"
I write below codes in 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
But when generate APK show me below error in Build tab :
Unknown option 'android.arch.persistence.room.paging.LimitOffsetDataSource' in line 39 of file '/Volumes/M/Test Projects/MyApp/app/proguard-rules.pro'
Show me error for this line :
-dontwarn class android.arch.persistence.room.paging.LimitOffsetDataSource
怎么解决这个问题?
1 回答
在proguard文件中为
keep
部分添加以下行 .