作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试在 iPhone 7 上运行 flutter 应用程序,但收到一条错误消息。在我的 Android 手机以及 iPhone XR 模拟器上运行该应用程序效果很好。我还尝试在 iPad 上测试该应用程序,并收到完全相同的错误消息,如下所示。用新副本替换 ios 文件夹并没有解决问题。
我尝试运行最新的 sqflite 版本,flutter doctor 没有显示任何问题。
Future<Database> initDatabase() async {
//Get the dir
Directory directory = await getApplicationDocumentsDirectory();
String path = directory.path + 'posts.db';
//Open or Create the database using given path
var postsDataBase = openDatabase(path, version: 1, onCreate: _createDb);
return postsDataBase;
}
[VERBOSE-2:ui_dart_state.cc(148)] Unhandled Exception: DatabaseException(open_failed /var/mobile/Containers/Data/Application/04C0A23F-6C36-42C2-9CE5-C7C5370F59FA/Documentsposts.db)
#0 wrapDatabaseException
package:sqflite/src/exception_impl.dart:11
<asynchronous suspension>
#1 SqfliteDatabaseFactoryImpl.wrapDatabaseException
package:sqflite/src/factory_impl.dart:29
#2 SqfliteDatabaseMixin.safeInvokeMethod
package:sqflite/src/database_mixin.dart:184
#3 SqfliteDatabaseMixin.openDatabase
package:sqflite/src/database_mixin.dart:519
<asynchronous suspension>
#4 SqfliteDatabaseMixin.doOpen
package:sqflite/src/database_mixin.dart:612
<asynchronous suspension>
#5 SqfliteDatabaseOpenHelper.openDatabase
package:sqflite/src/database.dart:32
<asynchronous suspension>
#6 SqfliteDatabaseFactoryMixin.openDatabase.<anonymous closure>
package:sqflite/src/factory_mixin.dart:100
<asynchronous suspension>
#7 ReentrantLock.synchronized.<anonymous closure>.<anonymous closure>
package:synchronized/src/reentrant_lock.dart:33
#8 _rootRun (dart:async/zone.dart:1124:13)
最佳答案
检查父目录是否存在,并尝试使用最新的sqlite版本。
关于ios - 如何修复 "flutter: DatabaseException(open_failed...)"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58056412/
我尝试在 iPhone 7 上运行 flutter 应用程序,但收到一条错误消息。在我的 Android 手机以及 iPhone XR 模拟器上运行该应用程序效果很好。我还尝试在 iPad 上测试该应
我是一名优秀的程序员,十分优秀!