在 Android 上使用 sqflite_common_ffi 而不是 sqfilte 时出错
Error when using sqflite_common_ffi instead of sqfilte on Android
针对多个平台,我想使用 sqflite_common_ffi 而不是 sqflite(sqflite_common_ffi 与 Windows 兼容)。
但是当我 运行 我在 Android 上的项目时,我在 运行ningdatabaseFactoryFfi.openDatabase
方法时有这个异常:
Invalid argument(s): Failed to load dynamic library '/data/data/com.coutier.scool/lib/libsqlite3.so': dlopen failed: library "/data/data/com.coutier.scool/lib/libsqlite3.so" not found
我不明白:sqlite 不应该包含在 android 中?为什么这个包要加载特定的库?
如果我真的需要这个库来制作 sqflite_common_ffi 运行,我在哪里可以找到这个库,我应该把它放在我的项目树中的什么地方?
在 iOS 和 Android 上,您可以添加 sqlite3_flutter_libs
,其中包括 iOS 和 Android 的二进制文件。 sqflite_common_ffi
使用 sqlite3
并且它的默认库加载程序应该按原样工作。
针对多个平台,我想使用 sqflite_common_ffi 而不是 sqflite(sqflite_common_ffi 与 Windows 兼容)。
但是当我 运行 我在 Android 上的项目时,我在 运行ningdatabaseFactoryFfi.openDatabase
方法时有这个异常:
Invalid argument(s): Failed to load dynamic library '/data/data/com.coutier.scool/lib/libsqlite3.so': dlopen failed: library "/data/data/com.coutier.scool/lib/libsqlite3.so" not found
我不明白:sqlite 不应该包含在 android 中?为什么这个包要加载特定的库?
如果我真的需要这个库来制作 sqflite_common_ffi 运行,我在哪里可以找到这个库,我应该把它放在我的项目树中的什么地方?
在 iOS 和 Android 上,您可以添加 sqlite3_flutter_libs
,其中包括 iOS 和 Android 的二进制文件。 sqflite_common_ffi
使用 sqlite3
并且它的默认库加载程序应该按原样工作。