2016-08-04 71 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.** { *; } 

希望它可以帮助