sqlcipher / android-database-sqlcipher

Android SQLite API based on SQLCipher
https://www.zetetic.net/sqlcipher/sqlcipher-for-android/
Other
2.73k stars 564 forks source link

NoSuchFieldException #568

Closed TeGlobal closed 2 years ago

TeGlobal commented 2 years ago

After enabled minifyEnabled and shrinksResources in gradle.

I have tried https://github.com/103style/android-database-sqlcipher/issues/2 solution but still the same.

Version: 4.4.3

JNI DETECTED ERROR IN APPLICATION: JNI FindClass called with pending exception java.lang.NoSuchFieldError: no "J" field "mNativeHandle" in class "Lnet/sqlcipher/database/SQLiteDatabase;" or its superclasses java_vm_ext.cc:578] at java.lang.String java.lang.Runtime.nativeLoad(java.lang.String, java.lang.ClassLoader, java.lang.Class) (Runtime.java:-2) java_vm_ext.cc:578] at java.lang.String java.lang.Runtime.nativeLoad(java.lang.String, java.lang.ClassLoader) (Runtime.java:1131) java_vm_ext.cc:578] at void java.lang.Runtime.loadLibrary0(java.lang.ClassLoader, java.lang.Class, java.lang.String) (Runtime.java:1085) java_vm_ext.cc:578] at void java.lang.Runtime.loadLibrary0(java.lang.Class, java.lang.String) (Runtime.java:1008) java_vm_ext.cc:578] at void java.lang.System.loadLibrary(java.lang.String) (System.java:1664) java_vm_ext.cc:578] at void net.sqlcipher.database.SQLiteDatabase$a.a(java.lang.String[]) (:227) java_vm_ext.cc:578] at void net.sqlcipher.database.SQLiteDatabase.I(net.sqlcipher.database.SQLiteDatabase$e) (:244) java_vm_ext.cc:578] at void net.sqlcipher.database.SQLiteDatabase.H(android.content.Context, java.io.File) (:223) java_vm_ext.cc:578] at void net.sqlcipher.database.SQLiteDatabase.G(android.content.Context) (:216) java_vm_ext.cc:578] at void baseapp.BaseApplication.onCreate() (:206) java_vm_ext.cc:578] at void android.app.Instrumentation.callApplicationOnCreate(android.app.Application) (Instrumentation.java:1192) java_vm_ext.cc:578] at void android.app.ActivityThread.handleBindApplication(android.app.ActivityThread$AppBindData) (ActivityThread.java:7527) java_vm_ext.cc:578] at void android.app.ActivityThread.access$1400(android.app.ActivityThread, android.app.ActivityThread$AppBindData) (ActivityThread.java:301) java_vm_ext.cc:578] at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:2150) java_vm_ext.cc:578] at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:106) java_vm_ext.cc:578] at void android.os.Looper.loop() (Looper.java:246) java_vm_ext.cc:578] at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:8587) java_vm_ext.cc:578] at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2) java_vm_ext.cc:578] at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:602) java_vm_ext.cc:578] at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:1130) java_vm_ext.cc:578] java_vm_ext.cc:578] in call to FindClass java_vm_ext.cc:578] from java.lang.String java.lang.Runtime.nativeLoad(java.lang.String, java.lang.ClassLoader, java.lang.Class)