2015-12-04 53 views
3

我正在開發用於數據庫安全的SQLite Encryption Extension演示。 從「sqlite.org」下載演示,但我無法下載libsqlite.so文件。請幫忙下載「libsqliteX.so」文件

在此先感謝。

編輯

錯誤是給我這個行
的System.loadLibrary( 「sqliteX」);

我logcat的給我這個錯誤

12-05 12:17:09.008 509-509/org.sqlite.app.customsqlite E/AndroidRuntime: FATAL EXCEPTION: main 
                     Process: org.sqlite.app.customsqlite, PID: 509 
                     java.lang.IllegalStateException: Could not execute method of the activity 
                      at android.view.View$1.onClick(View.java:3846) 
                      at android.view.View.performClick(View.java:4478) 
                      at android.view.View$PerformClick.run(View.java:18698) 
                      at android.os.Handler.handleCallback(Handler.java:733) 
                      at android.os.Handler.dispatchMessage(Handler.java:95) 
                      at android.os.Looper.loop(Looper.java:149) 
                      at android.app.ActivityThread.main(ActivityThread.java:5257) 
                      at java.lang.reflect.Method.invokeNative(Native Method) 
                      at java.lang.reflect.Method.invoke(Method.java:515) 
                      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793) 
                      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:609) 
                      at dalvik.system.NativeStart.main(Native Method) 
                      Caused by: java.lang.reflect.InvocationTargetException 
                      at java.lang.reflect.Method.invokeNative(Native Method) 
                      at java.lang.reflect.Method.invoke(Method.java:515) 
                      at android.view.View$1.onClick(View.java:3841) 
                      at android.view.View.performClick(View.java:4478)  
                      at android.view.View$PerformClick.run(View.java:18698)  
                      at android.os.Handler.handleCallback(Handler.java:733)  
                      at android.os.Handler.dispatchMessage(Handler.java:95)  
                      at android.os.Looper.loop(Looper.java:149)  
                      at android.app.ActivityThread.main(ActivityThread.java:5257)  
                      at java.lang.reflect.Method.invokeNative(Native Method)  
                      at java.lang.reflect.Method.invoke(Method.java:515)  
                      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)  
                      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:609)  
                      at dalvik.system.NativeStart.main(Native Method)  
                      Caused by: java.lang.UnsatisfiedLinkError: Couldn't load sqliteX from loader dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/org.sqlite.app.customsqlite-1.apk"],nativeLibraryDirectories=[/data/app-lib/org.sqlite.app.customsqlite-1, /vendor/lib, /system/lib, /system/lib/arm]]]: findLibrary returned null 
                      at java.lang.Runtime.loadLibrary(Runtime.java:358) 
                      at java.lang.System.loadLibrary(System.java:526) 
                      at org.sqlite.app.customsqlite.CustomSqlite.run_the_tests(CustomSqlite.java:388) 
                      at java.lang.reflect.Method.invokeNative(Native Method)  
                      at java.lang.reflect.Method.invoke(Method.java:515)  
                      at android.view.View$1.onClick(View.java:3841)  
                      at android.view.View.performClick(View.java:4478)  
                      at android.view.View$PerformClick.run(View.java:18698)  
                      at android.os.Handler.handleCallback(Handler.java:733)  
                      at android.os.Handler.dispatchMessage(Handler.java:95)  
                      at android.os.Looper.loop(Looper.java:149)  
                      at android.app.ActivityThread.main(ActivityThread.java:5257)  
                      at java.lang.reflect.Method.invokeNative(Native Method)  
                      at java.lang.reflect.Method.invoke(Method.java:515 
+0

你需要libsqlite3.so的Android或用於開發計算機構建得到它? –

+0

在我的項目中,我不導入並且不使用libsqlite3.so – Saif

回答

0

如果你不想建立自己libsqlite,你也許可以利用圖書館shiped與Android。

您在/system/lib/libsqlite.so了Android 5.1.1模擬器發現它,並可以使用

adb pull /system/lib/libsqlite.so