Android Room Persistence LibraryProguardの構成

user3425867

Android Room Persistence Library1.0.0-alpha5を使用しています。ProGuardでコンパイルすると、次のエラーが発生します。

Warning:android.arch.persistence.room.paging.LimitOffsetDataSource: can't find superclass or interface android.arch.util.paging.CountedDataSource
Warning:android.arch.persistence.room.paging.LimitOffsetDataSource: can't find referenced class android.arch.util.paging.CountedDataSource
Warning:android.arch.persistence.room.paging.LimitOffsetDataSource$1: can't find referenced method 'void invalidate()' in program class android.arch.persistence.room.paging.LimitOffsetDataSource
Warning:there were 5 unresolved references to classes or interfaces.
Warning:there were 1 unresolved references to program class members.
Warning:Exception while processing task java.io.IOException: Please correct the above warnings first.

RoomのProGuard構成は次のとおりです

-dontwarn okio.**
-dontwarn javax.annotation.Nullable
-dontwarn javax.annotation.ParametersAreNonnullByDefault
# Platform calls Class.forName on types which do not exist on Android to     determine platform.
-dontnote retrofit2.Platform
# Platform used when running on Java 8 VMs. Will not be used at runtime.
-dontwarn retrofit2.Platform$Java8
# Retain generic type information for use by reflection by converters     and adapters.
-keepattributes Signature
# Retain declared checked exceptions for use by a Proxy instance.
-keepattributes Exceptions
-keep class android.content.**
-dontwarn android.content.**
-keep class android.animation.**
-dontwarn android.animation.**
-keep class me.panavtec.drawableview.**
-dontwarn me.panavtec.drawableview.**
-keep class javax.annotation.concurrent.**
-dontwarn javax.annotation.concurrent.**
-keep class android.arch.persistence.room.paging.LimitOffsetDataSource
-keep interface android.arch.persistence.room.paging.LimitOffsetDataSource
-keep class android.arch.util.paging.CountedDataSource
-keep interface android.arch.util.paging.CountedDataSource

このエラーを修正するのに助けが必要です。Alpha 3より前はProGuard構成は必要なかったと思いますが、alpha4はテストしていません。

VinayagaSundar

代わりに、proguardに次の行を追加できます keep

-dontwarn android.arch.util.paging.CountedDataSource
-dontwarn android.arch.persistence.room.paging.LimitOffsetDataSource

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Android Room Persistence Library:Upsert

分類Dev

Android Room Persistence LibraryTypeConverterの不明な問題

分類Dev

Android room persistence query is returning null value

分類Dev

Android Room PersistenceライブラリとKotlin

分類Dev

Android Room PersistenceライブラリとKotlin

分類Dev

Android Room Persistenceでの挿入、更新、削除、クエリが失敗することはありますか?

分類Dev

android.arch.persistence.room:テストはKotlinに依存しますか?

分類Dev

Android-メモリコスト-FirebaseRealtime Database x Room Persistence Library

分類Dev

Android RoomDatabase-android.arch.persistence.room:compiler:1.0.0を解決できませんでした

分類Dev

How insert image in room persistence library?

分類Dev

Is it possible to use SymmetricDS with the Room Persistence Library?

分類Dev

Room Persistence LibraryをAndroidプロジェクトにインポートする方法

分類Dev

Room Persistence LibraryをAndroidプロジェクトにインポートする方法

分類Dev

android.arch.persistence.room.testing.MigrationTestHelperをインポートできません

分類Dev

Android Room + ViewModelの使用法

分類Dev

Android Room Persistence Libraryを使用してNOT NULLとして列に注釈を付ける方法

分類Dev

ビルド時にandroid.arch.persistence.roomバージョンエラーをアップグレードする

分類Dev

Android Room Generic DAO

分類Dev

Android Room + Window Functions

分類Dev

Android Room @Relation and Indexes

分類Dev

Android Room RxJava UndeliverableException

分類Dev

Room Persistence Libraryで作成されたデータベースのコンテンツを表示する

分類Dev

Room Persistence libの自動インクリメントとして主キーを作成する方法

分類Dev

Android Room Persistence Libraryでバージョンを移行せずにテーブルを作成するにはどうすればよいですか?

分類Dev

Terminate Room database procedure android

分類Dev

Android BroadcastReceiver Database Access with Room

分類Dev

Android room failed to open database

分類Dev

Jetpack Compose and Android Room compatibility

分類Dev

Migrate from greendao to Android Room

Related 関連記事

  1. 1

    Android Room Persistence Library:Upsert

  2. 2

    Android Room Persistence LibraryTypeConverterの不明な問題

  3. 3

    Android room persistence query is returning null value

  4. 4

    Android Room PersistenceライブラリとKotlin

  5. 5

    Android Room PersistenceライブラリとKotlin

  6. 6

    Android Room Persistenceでの挿入、更新、削除、クエリが失敗することはありますか?

  7. 7

    android.arch.persistence.room:テストはKotlinに依存しますか?

  8. 8

    Android-メモリコスト-FirebaseRealtime Database x Room Persistence Library

  9. 9

    Android RoomDatabase-android.arch.persistence.room:compiler:1.0.0を解決できませんでした

  10. 10

    How insert image in room persistence library?

  11. 11

    Is it possible to use SymmetricDS with the Room Persistence Library?

  12. 12

    Room Persistence LibraryをAndroidプロジェクトにインポートする方法

  13. 13

    Room Persistence LibraryをAndroidプロジェクトにインポートする方法

  14. 14

    android.arch.persistence.room.testing.MigrationTestHelperをインポートできません

  15. 15

    Android Room + ViewModelの使用法

  16. 16

    Android Room Persistence Libraryを使用してNOT NULLとして列に注釈を付ける方法

  17. 17

    ビルド時にandroid.arch.persistence.roomバージョンエラーをアップグレードする

  18. 18

    Android Room Generic DAO

  19. 19

    Android Room + Window Functions

  20. 20

    Android Room @Relation and Indexes

  21. 21

    Android Room RxJava UndeliverableException

  22. 22

    Room Persistence Libraryで作成されたデータベースのコンテンツを表示する

  23. 23

    Room Persistence libの自動インクリメントとして主キーを作成する方法

  24. 24

    Android Room Persistence Libraryでバージョンを移行せずにテーブルを作成するにはどうすればよいですか?

  25. 25

    Terminate Room database procedure android

  26. 26

    Android BroadcastReceiver Database Access with Room

  27. 27

    Android room failed to open database

  28. 28

    Jetpack Compose and Android Room compatibility

  29. 29

    Migrate from greendao to Android Room

ホットタグ

アーカイブ