2016-08-04 42 views
5

Android uygulamasında özel şifreli bir SQLite DB'ye sahip olmak için SQLite android bağlamaları kullanmaya çalışıyorum. Her şey iyi çalışıyor ve uygulamamı yayınlamak üzereyim. Ben kod gizleme ve sıkıştırma için ProGuard kullanmaya çalışıyorum ama SQLite android bağlamaları ile iyi çalışıyor gibi görünmüyor. SQLite tarafından kullanılan birkaç .so dosyası bulamadığından, yayından kaldırılan uygulamam başlatma sırasında çöküyor. Bu kütüphaneleri saklamak için doğru ProGuard kuralının ne olduğundan emin değilim. sqlite android bağlantıları için Proguard yapılandırması

Şu anda benim ProGuard sadece bu eklemiş: Genellikle

-keep class org.sqlite.** 

cevap

2

,

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

işi halleder.

senin mapping.txtProGuard zaten yapılır ne için doğrulayın ve sizin modelleri değiştirildi var olmadığından emin olun. Eğer öyleyse, o

yardımcı

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

Umut gerekebilir