首页 > 解决方案 > 当我将 `sqflite` 添加到我的 pubspec.yaml 时,为什么我的颤振应用程序会崩溃?

问题描述

当我将 sqflite 作为依赖项添加到我的项目时,我的应用程序崩溃了。只需添加依赖项会使应用程序崩溃。

我试过添加类似的权限 <uses-permission android:name="android.permission.STORAGE" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />但这并没有解决问题。

我的 pubspec.yaml 文件:

environment:
  sdk: ">=2.1.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter

  cupertino_icons: ^0.1.2
  http:
  video_player:
  screen:
  sqflite:

dev_dependencies:
  flutter_test:
    sdk: flutter
  flutter_launcher_icons:

flutter_icons:
  image_path: "assets/logo.png"
  android: true
  ios: true

如何防止这种崩溃?

标签: androidflutterandroid-permissionssqflite

解决方案


如果没有崩溃日志,很难准确判断出什么问题,

你可以检查这个链接。

如果这不是问题

  1. 尝试运行 flutter clean。
  2. 更改sqflite插件版本的版本。
  3. 如果您使用的是安卓模拟器,请擦除模拟器数据并重试。
  4. 检查那些插件问题(打开和关闭两者)。

推荐阅读