Androidでルームライブラリのプロガードルールを設定する方法

博士 ジェイク:

私のアプリケーション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

この問題を解決するにはどうすればよいですか?

カラン:

以下の行をkeepproguardファイルのセクションに追加します。

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

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

Androidのテーブルレイアウトプログラムで境界線を設定する方法は?

分類Dev

Androidでプログラムによって背景ドローアブルを設定する方法

分類Dev

androidgradleでライブラリモジュールをプロガードから免除する方法

分類Dev

Android:プログラムでビュースタイルを設定する

分類Dev

AWSラムダトリガーをYAMLファイルのAlexaスキルに設定する方法

分類Dev

プログラムでマットテーブルの並べ替えをトリガーする方法は?

分類Dev

Xamarinでプログラムでスタイルを設定する方法/コード-背後

分類Dev

maven-compiler-pluginの設定をオーバーライドする方法。(ビルドディレクトリ、プロファイルで変更したい)

分類Dev

リップルドローアブルでstate_selectedを設定する方法

分類Dev

プログラムでロケールを設定する

分類Dev

グローバル設定ファイルでngx-loggerのロガーレベルを設定する方法

分類Dev

ImageButtonは@android:drawable /をプログラムで使用してドローアブルを設定します

分類Dev

Windowsエクスプローラーとコマンドラインでさまざまなデフォルトプログラムを設定する方法

分類Dev

プログラムでレイヤーリストドローアブルを作成する方法は?

分類Dev

プログラムでメールタスクのAntライブラリの依存関係を追加する方法

分類Dev

Tfliteモデルのサイズを縮小する方法、またはプログラムでダウンロードして設定する方法

分類Dev

設定ファイルを保存するプログラム用のGUIがありますが、この設定ファイルをダブルクリックしてGUIに設定データを直接ロードするにはどうすればよいですか?

分類Dev

Drupalノード選択リストフィールド値をプログラムで設定する

分類Dev

Kotlinを使用してプログラムでツールバーのマージンを設定する方法

分類Dev

アンドロイドStudioでAndroidのライブラリモジュールをデバッグする方法?

分類Dev

カスタムビュークラスの属性ドローアブルを設定する方法

分類Dev

IOS用のフラッターアプリ、XcodeなしでIOS「レガシービルドシステム」を設定することは可能ですか?

分類Dev

フォームレコードソースをライブラリフォームからアプリテーブルに設定する

分類Dev

クォーラム(JPモルガンのイーサリアムブロックチェーン)でブロック時間を変更する方法

分類Dev

ObjectiveCクラスでブール型プロパティを設定する方法

分類Dev

領収書の「GSTWhich」フィールドと「Allamountsare」フィールドの内容をプログラムで設定する方法はありますか?

分類Dev

ヘルムのサブチャートの値をプログラムでオーバーライドする

分類Dev

リムーバブルドライブ上のフォルダのアイコンを自動で設定?

分類Dev

TextViewでプログラムにより左ドローアブルを設定

Related 関連記事

  1. 1

    Androidのテーブルレイアウトプログラムで境界線を設定する方法は?

  2. 2

    Androidでプログラムによって背景ドローアブルを設定する方法

  3. 3

    androidgradleでライブラリモジュールをプロガードから免除する方法

  4. 4

    Android:プログラムでビュースタイルを設定する

  5. 5

    AWSラムダトリガーをYAMLファイルのAlexaスキルに設定する方法

  6. 6

    プログラムでマットテーブルの並べ替えをトリガーする方法は?

  7. 7

    Xamarinでプログラムでスタイルを設定する方法/コード-背後

  8. 8

    maven-compiler-pluginの設定をオーバーライドする方法。(ビルドディレクトリ、プロファイルで変更したい)

  9. 9

    リップルドローアブルでstate_selectedを設定する方法

  10. 10

    プログラムでロケールを設定する

  11. 11

    グローバル設定ファイルでngx-loggerのロガーレベルを設定する方法

  12. 12

    ImageButtonは@android:drawable /をプログラムで使用してドローアブルを設定します

  13. 13

    Windowsエクスプローラーとコマンドラインでさまざまなデフォルトプログラムを設定する方法

  14. 14

    プログラムでレイヤーリストドローアブルを作成する方法は?

  15. 15

    プログラムでメールタスクのAntライブラリの依存関係を追加する方法

  16. 16

    Tfliteモデルのサイズを縮小する方法、またはプログラムでダウンロードして設定する方法

  17. 17

    設定ファイルを保存するプログラム用のGUIがありますが、この設定ファイルをダブルクリックしてGUIに設定データを直接ロードするにはどうすればよいですか?

  18. 18

    Drupalノード選択リストフィールド値をプログラムで設定する

  19. 19

    Kotlinを使用してプログラムでツールバーのマージンを設定する方法

  20. 20

    アンドロイドStudioでAndroidのライブラリモジュールをデバッグする方法?

  21. 21

    カスタムビュークラスの属性ドローアブルを設定する方法

  22. 22

    IOS用のフラッターアプリ、XcodeなしでIOS「レガシービルドシステム」を設定することは可能ですか?

  23. 23

    フォームレコードソースをライブラリフォームからアプリテーブルに設定する

  24. 24

    クォーラム(JPモルガンのイーサリアムブロックチェーン)でブロック時間を変更する方法

  25. 25

    ObjectiveCクラスでブール型プロパティを設定する方法

  26. 26

    領収書の「GSTWhich」フィールドと「Allamountsare」フィールドの内容をプログラムで設定する方法はありますか?

  27. 27

    ヘルムのサブチャートの値をプログラムでオーバーライドする

  28. 28

    リムーバブルドライブ上のフォルダのアイコンを自動で設定?

  29. 29

    TextViewでプログラムにより左ドローアブルを設定

ホットタグ

アーカイブ