2016-08-04 3 views
5

SQLite android bindings를 사용하여 내 안드로이드 앱에서 사용자 지정 암호화 SQLite DB를 사용하려고합니다. 그것은 모두 잘 작동하고 내 애플 리케이션을 게시하려고합니다. 코드 난독 화와 압축을 위해 ProGuard를 사용하려고하지만 SQLite android bindings에서 제대로 작동하지 않는 것 같습니다. 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.** { *; } 

이 희망해야 할 수도 있습니다