2016-08-04 9 views
5

SQLite android bindingsを使用して、アンドロイドアプリでカスタム暗号化SQLite DBを使用しようとしています。それはすべて正常に動作し、私は私のアプリを公開しようとしています。私はコードの難読化と圧縮にProGuardを使用しようとしていますが、SQLite androidバインディングでうまく動作していないようです。私のリリースされたアプリケーションは、起動時にSQLiteによって使用される.soファイルがほとんど見つからないためクラッシュします。これらのライブラリを保持するために正しいProGuardルールが何になるはずです。sqlite android bindingsのProguard設定

は今、私は私のProGuardのにのみ、これを追加しました:

-keep class org.sqlite.** 

答えて

2

通常、

-keep class org.sqlite.** { *; } 
-keep class org.sqlite.database.** { *; } 

は、トリックを行うだろう。

は、あなたがmapping.txtProGuardが既に行われているもののために確認し、あなたのモデルの名前が変更しまっていないことを確認してください。もしそうなら、あなたはそれが

を助け

-keep class com.your.modelspackage.** 
-keepclassmembers com.your.modelspackage.** { *; } 

はホープ必要があるかもしれません