Flutter 应用程序 APK 错误:“[致命:flutter/runtime/dart_vm_initializer.cc(89)] 初始化 Dart VM 时出错:预编译运行时需要快照

问题描述 投票:0回答:1

我已生成 Apk 文件并安装在移动设备中,但应用程序在打开时崩溃。这是应用程序崩溃时我在日志中看到的错误

2023-09-12 11:09:20.421 726-881/? E/qdmetadata:不支持 paramType 2048 2023-09-12 11:09:20.430 19458-19458/? A/调试:*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** * ** 2023-09-12 11:09:20.430 19458-19458/? A/DEBUG:构建指纹:'Xiaomi/laurel_sprout/laurel_sprout:11/RKQ1.200903.002/V12.0.26.0.RFQMIXM:user/release-keys' 2023-09-12 11:09:20.430 19458-19458/? A/调试:修订:“0” 2023-09-12 11:09:20.430 19458-19458/? A/调试:ABI:'arm64' 2023-09-12 11:09:20.433 19458-19458/? A/调试:时间戳:2023-09-12 11:09:20+0530 2023-09-12 11:09:20.433 19458-19458/? A/DEBUG:pid:19266,tid:19266,名称:>>> <<< 2023-09-12 11:09:20.433 19458-19458/? A/DEBUG: uid: 10285 2023-09-12 11:09:20.433 19458-19458/? A/DEBUG: signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr -------- 2023-09-12 11:09:20.433 19458-19458/? A/DEBUG: Abort message: '[FATAL:flutter/runtime/dart_vm_initializer.cc(89)] Error while initializing the Dart VM: Precompiled runtime requires a precompiled snapshot'

这是项目中使用的插件 http:^0.13.5 权限处理程序:^10.2.0 共享首选项:^2.0.15 背景获取:^1.1.6 uuid: ^3.0.7 国际:^0.18.1 flutter_typeahead:^4.1.1 multi_select_flutter: ^4.1.3 url_启动器:^6.1.7 firebase_analytics:^10.4.4 库比蒂诺图标:^1.0.5 sqflite:^2.2.0+3 路径提供者:^2.0.11 扩展图块卡:^3.0.0 表日历:^3.0.8 图像选择器:^0.8.6 flutter_html:^3.0.0-alpha.3 子字符串突出显示:^1.0.33 flutter_local_notifications:^15.1.0+1 时区:^0.9.0 地理定位器:^9.0.2 internet_connection_checker:^1.0.0+1 多选:^0.0.4 flutter_launcher_icons:^0.11.0 rxdart:^0.27.5 flutter_native_timezone:^2.0.0 firebase_core:^2.15.0 firebase_crashlytics:^3.3.4 package_info_plus: ^4.1.0 地图启动器:^2.5.0 正则表达式模式:^2.5.0 自定义无线电组列表:^1.0.0 firebase_消息传递:^14.6.5 设备信息加:^8.2.0 android_id: ^0.3.3 颤振接触选择器:^4.7.0 in_app_update:^4.2.0

这是main.dart文件中的代码

  WidgetsFlutterBinding.ensureInitialized();


 await Firebase.initializeApp(
name: "distrigoboost",
options: DefaultFirebaseOptions.currentPlatform);
 final _firebaseMessaging = FirebaseMessaging.instance;
 final _messageStreamController = BehaviorSubject<RemoteMessage>();
 SharedPreferencesHelper.init();
await _firebaseMessaging.requestPermission(
  alert: true,
  announcement: true,
  badge: true,
  carPlay: true,
  criticalAlert: false,
  provisional: false,
  sound: true);
FirebaseMessaging.onBackgroundMessage(handleBackgroundMessage);

你能帮我解决这个问题吗? 谢谢。

android flutter dart build.gradle apk
1个回答
0
投票

我已经尝试了所有解决方案来解决此问题,但没有任何效果,最后我删除了我的 android 文件夹并使用以下命令再次创建

flutter create . --platforms=android

并将所有更改添加回 android 文件夹,这些更改是之前一步一步完成的,它对我有用

© www.soinside.com 2019 - 2024. All rights reserved.