android SQLCipher错误

android SQLCipher错误,android,android-sqlite,sqlcipher,Android,Android Sqlite,Sqlcipher,您好,我正在开发android应用程序,其中我使用SQLCipher和Activeandroid。我尝试以下方式实现它: 在我的Lib文件夹中包括:commons-codec.jar、guava-r09.jar、sqlcipher.jar 在armeabi文件夹libdatabase_sqlcipher.so、libsqlcipher_android.so、libstlport_shared.so中 x86文件夹内部:libdatabase_sqlcipher.so、libsqlcipher_a

您好,我正在开发android应用程序,其中我使用SQLCipher和Activeandroid。我尝试以下方式实现它:

在我的Lib文件夹中包括:commons-codec.jar、guava-r09.jar、sqlcipher.jar

在armeabi文件夹libdatabase_sqlcipher.so、libsqlcipher_android.so、libstlport_shared.so中

x86文件夹内部:libdatabase_sqlcipher.so、libsqlcipher_android.so、libstlport_shared.so

在资产文件夹中:icudt46l.zip

在build.gradle文件中

dependencies {
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.1.1'
//    compile 'com.android.support:support-v4:23.1.1'
    compile files('libs/ActiveAndroid.jar')
//    compile files('libs/android.jar')

    compile files('libs/sqlcipher.jar')
    compile files('libs/commons-codec.jar')
    compile files('libs/guava-r09.jar')
    compile files('libs/native-libs-1.0.jar')
   /*

    compile files('libs/native-libs-1.0.jar')*/

}
我试图编译我的项目,但它给了我以下错误:

java.lang.UnsatisfiedLinkError: No implementation found for void net.sqlcipher.database.SQLiteDatabase.dbopen(java.lang.String, int) (tried Java_net_sqlcipher_database_SQLiteDatabase_dbopen and Java_net_sqlcipher_database_SQLiteDatabase_dbopen__Ljava_lang_String_2I)
at net.sqlcipher.database.SQLiteDatabase.dbopen(Native Method)
at net.sqlcipher.database.SQLiteDatabase.<init>(SQLiteDatabase.java:1950)
at net.sqlcipher.database.SQLiteDatabase.openDatabase(SQLiteDatabase.java:900)
at net.sqlcipher.database.SQLiteDatabase.openOrCreateDatabase(SQLiteDatabase.java:943)
at net.sqlcipher.database.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:107)
at com.activeandroid.Cache.openDatabase(Unknown Source)
at com.activeandroid.Cache.initialize(Unknown Source)
at com.activeandroid.ActiveAndroid.initialize(Unknown Source)
at com.activeandroid.ActiveAndroid.initialize(Unknown Source)
at com.activeandroid.ActiveAndroid.initialize(Unknown Source)
at com.example.nileshkashid.secureactiveandroid.MainApplication.onCreate(MainApplication.java:15)
at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1024)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4953)
at android.app.ActivityThread.access$1500(ActivityThread.java:144)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1424)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:155)
at android.app.ActivityThread.main(ActivityThread.java:5702)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1029)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:824)
java.lang.unsatifiedLinkError:未找到void net.sqlcipher.database.SQLiteDatabase.dbopen(java.lang.String,int)的实现(已尝试使用java\u net\u sqlcipher\u database\u SQLiteDatabase\u dbopen和java\u net\u sqlcipher\u database\u SQLiteDatabase\u dbopen\u Ljava\u lang\u String\u 2I)
在net.sqlcipher.database.SQLiteDatabase.dbopen(本机方法)
位于net.sqlcipher.database.SQLiteDatabase.(SQLiteDatabase.java:1950)
位于net.sqlcipher.database.SQLiteDatabase.openDatabase(SQLiteDatabase.java:900)
位于net.sqlcipher.database.SQLiteDatabase.openOrCreateDatabase(SQLiteDatabase.java:943)
位于net.sqlcipher.database.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:107)
位于com.activeandroid.Cache.openDatabase(未知源)
位于com.activeandroid.Cache.initialize(未知源)
位于com.activeandroid.activeandroid.initialize(未知源)
位于com.activeandroid.activeandroid.initialize(未知源)
位于com.activeandroid.activeandroid.initialize(未知源)
位于com.example.nileshkashid.secureactiveandroid.MainApplication.onCreate(MainApplication.java:15)
位于android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1024)
位于android.app.ActivityThread.handleBindApplication(ActivityThread.java:4953)
在android.app.ActivityThread.access,售价1500美元(ActivityThread.java:144)
在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1424)
位于android.os.Handler.dispatchMessage(Handler.java:102)
位于android.os.Looper.loop(Looper.java:155)
位于android.app.ActivityThread.main(ActivityThread.java:5702)
位于java.lang.reflect.Method.invoke(本机方法)
位于java.lang.reflect.Method.invoke(Method.java:372)
在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run上(ZygoteInit.java:1029)
位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:824)