一,
创建一个和真机sdk版本相同的模拟器。(注意:如果sqlite3版本不一致会出现错误)
CANNOT LINK EXECUTABLE: cannot locate symbol "sqlite3_enable_load_extension" referenced by "sqlite3"...将sqlite3文件取出到E盘
adb pull /system/xbin/sqlite3 e:/二,
关闭模拟器,连接真机。
将sqlite3文件推入scard
adb push sqlite3 /sdcard/三,
将系统挂载为可写
adb shell
su
mount -o remount,rw /system四,
移动sqlite3到bin目录
cat /sdcard/sqlite3 > /system/bin/sqlite3
chmod 4755 /system/bin/sqlite3
关闭系统可写权限
mount -o remount,ro /system六,
验证
输入sqlite3
系统显示
SQLite version 3.7.11 2012-03-20 11:35:50
解决Android模拟器与真机SQLite版本不一致的问题
本文详细介绍了如何通过adb命令解决Android模拟器与真机的SQLite版本不一致导致的链接错误,包括创建模拟器、关闭模拟器连接真机、将SQLite3文件复制到系统目录、挂载系统为可写、移动SQLite3文件以及验证过程。
5519

被折叠的 条评论
为什么被折叠?



