解决flutter集成sqlite3报错问题

在集成sqlite3的时候报如下错误:

======== Exception caught by widgets library =======================================================
The following ArgumentError was thrown building Builder:
Invalid argument(s): Failed to load dynamic library '/data/data/cn.liginfo.kqjhq_app/lib/libsqlite3.so': dlopen failed: library "/data/data/cn.liginfo.kqjhq_app/lib/libsqlite3.so" not found

通过报错信息查看是找不到libsqlite3.so的文件,在全网搜索这个报错信息,关于flutter的app报这个错误的解决方案几乎没有。当我自己在csdn下载了libsqlite3.so文件 放到任何目录下都解决不了该问题。随后通过不屑的努力通过俩个地方可以找到答案,一个是给提供flutter的sqlite3包的仓库说明,一个是来至https://stackoverflow.com/的解决方案。
在flutter仓库中的Readme中其实有说明:
在这里插入图片描述
在支持的平台中有说明,如果是Android的平台的flutter用户需要依赖sqlite3_flutter_libs包,去装载最近的sqlite3版本。所以需要多依赖一个sqlite3_flutter_libs,所以我们在flutter库中添加了sqlite3_flutter_libs的库就可以正常使用sqlite3了。
另一个是在stackoverflow中有一个解答这个问题的。
在这里插入图片描述
他说经过长时间的搜索,他的问题得到了解决通过添加sqlite3_flutter_libs.
自此问题已经全部解决。