首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未处理的异常:DatabaseException(错误文件不是数据库“Domain=FMDatabase Code=26”。在更新到Flutter 2.0之后

未处理的异常:DatabaseException(错误文件不是数据库“Domain=FMDatabase Code=26”。在更新到Flutter 2.0之后
EN

Stack Overflow用户
提问于 2021-04-19 16:09:21
回答 1查看 204关注 0票数 0

我试着将Flutter更新到2.0.5版本,将Dart语言从2.10.4更新到2.12版本,因为从那一刻起我有很多错误。

我尝试了几种方法,包括重新安装Pod,以及返回到之前的Flutter版本,但现在仅在iOS中运行时出现错误(不是在安卓中!)。

如果你能以某种方式帮助我,我将不胜感激。

以下是控制台中的错误消息:

正在以调试模式启动iPhone 11上的lib/main.dart ...正在运行pod安装...正在运行Xcode构建...Xcode构建完成。46,1s等待iPhone 11报告其观点...调试服务侦听ws://127.0.0.1:50334/emMoKYaYe0M=/ws正在将文件同步到device iPhone 11...VERBOSE-2:ui_dart_state.cc(177)未处理的异常:DatabaseException(错误Domain=FMDatabase Code=26“文件不是数据库”UserInfo={NSLocalizedDescription=file不是数据库}) sql 'SELECT * FROM Devices‘args []} #0 SqfliteSqlCipherDatabaseFactoryImpl.wrapDatabaseException (package:sqflite_sqlcipher/src/factory_sql_cipher_impl.dart:44:9) #1 SqfliteDatabaseMixin.safeInvokeMethod (package:sqflite_common/src/database_mixin.dart:211:15) #2 SqfliteDatabaseMixin.txnRawQuery。(package:sqflite_common/src/database_mixin.dart:403:36) #3 SqfliteDatabaseMixin.txnSynchronized。(package:sqflite_common/src/database_mixin.dart:336:22) #4 (package:synchronized/src/basic_lock.dart:32:26) #5 SqfliteDatabaseMixin.txnSynchronized (package:sqflite_common/src/database_mixin.dart:402:12) #6 BasicLock.synchronized (package:sqflite_common/src/database_mixin.dart:332:33) #7 SqfliteDatabaseMixin.txnRawQuery Sqflit<…>

这是Flutter doctor的现状:

/Users/Sergio/Development/ Flutter /bin/flutter doctor --verbose Flutter (Channel stable,1.22.5,on macOS 11.1 20C69 darwin-x64,locale it-IT)·flutter version 1.22.5 at /Users/Sergio/Development/flutter·框架修订版7891006299 (4个月前),2020-12-10 11:54:40 -0800·Engine revision ae90085a84·Dart version 2.10.4

Java工具链-为Android设备开发(Android SDK版本29.0.3)·Android SDK位于/Users/Sergio/Library/ Android /sdk·Platform android-29,build-tools 29.0.3·✓二进制文件位于: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java·Java版本OpenJDK运行时环境(build 1.8.0_242-release-1644-b3-6915495)·接受所有Android许可证。

用于iOS和macOS的应用程序Xcode -开发(Xcode 12.4)·Xcode位于/Applications/Xcode.app/Contents/Developer·Xcode 12.4,内部版本12D4e·CocoaPods版本1.10.1

✓Android Studio (版本4.1)·Android Studio位于/Applications/Android Studio.app/Contents·安装了Flutter插件·Dart插件版本201.9335·Java版本OpenJDK运行时环境(build 1.8.0_242-release-1644-b3-6915495)

支持x86的Android SDK (2个可用)·仿真器-5554·android-x86·Android 10 (API 29) (仿真器)·iPhone 11 (移动端)·E3DBA180-42B0-4FBD-9D17-496B53A33A59·ios·com.apple.CoreSimulator.SimRuntime.iOS-14-4 (仿真器)

·未发现任何问题!

这是包含在pubspec.yaml文件中的内容:

环境: sdk:">=2.1.0 <3.0.0“

依赖项: flutter: sdk: flutter sqflite_sqlcipher:^1.1.1 url_launcher:^5.7.10 grouped_list:^3.5.0 flappy_search_bar:^1.7.2 syncfusion_flutter_charts:^18.3.35 package_info:^0.4.3 purchases_flutter:^1.4.0 shared_preferences:^0.5.12+4 firebase_core:^0.5.1 firebase_analytics:^6.2.0 persistent_bottom_nav_bar:^2.1.0 firebase_messaging:^7。0.3 loading_overlay:^0.2.1 webview_flutter:^1.0.7 flutter_cached_pdfview:^0.3.5 cupertino_icons:^1.0.0 path_provider:^1.6.14

dev_dependencies: flutter_test: sdk: flutter

EN

回答 1

Stack Overflow用户

发布于 2021-04-19 16:16:20

尝试在pod文件中运行pod update

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67158202

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档