【问题标题】:Please help to download "libsqliteX.so" file请帮助下载“libsqliteX.so”文件
【发布时间】:2015-12-04 06:26:55
【问题描述】:

我正在为数据库安全开发 SQLite 加密扩展演示。 从“sqlite.org”下载演示,但我无法下载 libsqlite.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

【问题讨论】:

  • 您需要为 Android 或开发计算机构建 libsqlite3.so 吗?
  • 在我的项目中我没有导入也没有使用 libsqlite3.so

标签: android sqlite android-ndk native


【解决方案1】:

如果您不想自己构建 libsqlite,您可以使用 Android 附带的库。

您可以在/system/lib/libsqlite.so 的 Android 5.1.1 模拟器中找到它,并且可以使用它来获取它

adb pull /system/lib/libsqlite.so

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-26
    • 2014-04-20
    • 1970-01-01
    相关资源
    最近更新 更多