Flutter开发HarmonyOS鸿蒙Next应用的时候新建工程运行闪退

发布于 1周前 作者 eggper 最后一次编辑是 5天前 来自 Flutter

Flutter开发HarmonyOS鸿蒙Next应用的时候新建工程运行闪退
07-10 17:29:35.607 26890 26920 E A00000/XComFlutterEngine: Thread:545535527568 [ERROR:flutter/shell/platform/ohos/ohos_surface_gl_skia.cpp(76)] Could not make main_skia_context

上面是报错信息,如果注释掉FlutterPage({ viewId: this.viewId }) 后,程序能够正常打开

2 回复

在创建的默认工程中,注释 lib/main.dart 里的 FloatingActionButton 再运行。

模拟器和真机有一定的区别,暂不支持FloatingActionButton。

模拟器与真机的差异

在Flutter开发HarmonyOS(鸿蒙)Next应用时遇到新建工程运行闪退的问题,可能涉及多种因素,包括但不限于配置错误、环境不匹配、代码问题等。以下是一些常见原因及排查思路:

  1. 检查环境配置:确保已正确安装并配置了Flutter SDK、Dart SDK以及鸿蒙开发环境(如DevEco Studio)。版本不兼容可能导致应用闪退。

  2. 项目依赖:检查pubspec.yaml文件中的依赖是否完整且版本兼容。尝试运行flutter pub get更新依赖。

  3. 鸿蒙设备兼容性:确保你的鸿蒙设备或模拟器版本支持你正在开发的应用版本。

  4. 权限问题:检查AndroidManifest.xml(或鸿蒙对应的配置文件)中是否已声明应用所需的所有权限。

  5. 日志分析:使用DevEco Studio的Logcat或类似工具查看应用运行时的日志,分析闪退前的错误信息和堆栈跟踪。

  6. 代码审查:检查是否有明显的代码错误,如空指针引用、资源未找到等。

  7. 清理与重建:尝试清理项目(如flutter clean)并重新构建。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部