私のアプリケーションRoom
では、データベースを使用するためのライブラリを使用し、最終的にAPKを生成するために、で最小化オプション(プロガード)を有効にします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
この問題を解決するにはどうすればよいですか?
以下の行をkeep
proguardファイルのセクションに追加します。
-dontwarn android.arch.util.paging.CountedDataSource
-dontwarn android.arch.persistence.room.paging.LimitOffsetDataSource
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加