Android:共享库 .../libSTLport_shared.so 已经加载了相同的 cl(sqlcipher 相关)

标签 android sqlcipher

我每次访问数据库时都会收到此调试消息:

05-26 19:48:54.330: D/dalvikvm(24695): Trying to load lib /data/app-lib/com.example.primerprograma-2/libstlport_shared.so 0x42131f38<br>
05-26 19:48:54.330: D/dalvikvm(24695): Shared lib '/data/app-lib/com.example.primerprograma-2/libstlport_shared.so' already loaded in same CL 0x42131f38<br>
05-26 19:48:54.330: D/dalvikvm(24695): Trying to load lib /data/app-lib/com.example.primerprograma-2/libsqlcipher_android.so 0x42131f38<br>
05-26 19:48:54.330: D/dalvikvm(24695): Shared lib '/data/app-lib/com.example.primerprograma-2/libsqlcipher_android.so' already loaded in same CL 0x42131f38<br>
05-26 19:48:54.330: D/dalvikvm(24695): Trying to load lib /data/app-lib/com.example.primerprograma-2/libdatabase_sqlcipher.so 0x42131f38<br>
05-26 19:48:54.330: D/dalvikvm(24695): Shared lib '/data/app-lib/com.example.primerprograma-2/libdatabase_sqlcipher.so' already loaded in same CL 0x42131f38

当我在我的项目中实现 SQLCipher 库时,这种情况就开始了。我一直在到处搜索有关此“错误”的信息(尽管看起来实际上不像错误),但我不知道如何摆脱它。我的应用程序不断访问数据库,因此日志中显示的所有这些消息真的很难阅读。

如有任何帮助,我们将不胜感激。

最佳答案

Android 版 SQLCipher 在对 SQLiteDatabase.loadLibs(...) 的调用中加载了 3 个 native 库.当本地库已经加载时再次调用此方法不会重新加载库,您应该只需要在应用程序中执行一次。

关于Android:共享库 .../libSTLport_shared.so 已经加载了相同的 cl(sqlcipher 相关),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23875495/

相关文章:

java - 如何循环设置按钮布局参数?

android-sqlite - 编译时 net.sqlcipher.database.SQLiteException : file is not a database: ,: select count(*) from sqlite_master

encryption - 如何在命令行上解密加密的sqlcipher数据库文件?

java - 如何知道操作系统杀死我的前台服务android

.jar 中的 Java 调用函数

android - 将sqlite转换为加密数据库 :

sqlite - 在MonoTouch中将SQLcipher与sqlite-net一起使用

Xcode 8 符号未找到链接 sqlite3

java - Android应用程序中的倒计时器在不同时间开始

android - jack 管理员 : command not found