2016-08-04 53 views
5

我想使用SQLite android綁定在我的android應用程序中有一個自定義的加密SQLite數據庫。這一切正常,我即將發佈我的應用程序。我正在嘗試使用ProGuard進行代碼混淆和壓縮,但似乎無法正常使用SQLite的android綁定。我發佈的應用程序在啓動時崩潰,因爲它找不到SQLite使用的很少的.so文件。我不確定應該使用正確的ProGuard規則來保存這些庫。sqlite android綁定的Proguard配置

現在,我只有這增添了我的ProGuard:

-keep class org.sqlite.** 

回答

2

通常,

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

會做的伎倆。

驗證mapping.txt什麼ProGuard已經完成,並確保您的模型沒有得到重新命名。如果是這樣,你可能需要

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

希望它可以幫助