android - 在 flutter 中将 .sqlite 文件复制到文件系统

标签 android flutter

我有一个名为 assets 的文件夹,其中包含 .sqlite 文件。现在我想将它复制到文件系统目录。我首先在 pubsec.yaml 文件中将其声明为 Assets ,但出现以下异常。我应该怎么做?

Oops; flutter has exited unexpectedly.

Dart_NewStringFromUTF8 期望参数 str 是有效的 UTF-8

FAILURE: Build failed with an exception. * Where: Script '/home/power/flutter/packages/flutter_tools/gradle/flutter.gradle' line: 320

  • 出了什么问题: 任务 ':app:flutterBuildDebug' 执行失败。

    Process 'command '/home/power/flutter/bin/flutter'' finished with non-zero exit value 255

  • 尝试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。 完成错误:Gradle 构建失败:1

最佳答案

https://github.com/tekartik/sqflite/blob/master/doc/opening_asset_db.md

我认为我收到这个错误是因为 my.sqlite 数据库很大。

关于android - 在 flutter 中将 .sqlite 文件复制到文件系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45755623/

相关文章:

android - 如何在 Android 设备上的 Flutter 应用程序中显示 TIFF 图像?

android - 无法为 org.gradle.api.project 类型的项目 'android' 获取未知属性 ':shared_preferences'

flutter - 如何在 flutter 中禁用每个设备/用户的云消息传递?

android - 语音识别和执行 Action

android - 从聚类中排除标记 - Google Maps Extension(Android 应用程序)

android - Nexus 相机——从不返回数据

android - flutter 中的自定义时间轴 View

当用户关闭应用程序时,Flutter 应用程序会丢失本地数据

android - Activity 在旋转 Android 时重新启动

android - 在 Dispatchers.IO 线程上使用 liveData{} 协程构建器