【问题标题】:Flutterengine: App crashes after entering release modeFlutterengine:进入发布模式后应用程序崩溃
【发布时间】:2020-06-11 04:31:20
【问题描述】:

Frnds...我在构建应用程序后在发布模式下遇到了一个严重问题...启动应用程序后崩溃...我在控制台中收到以下错误“尝试从Android 到 Flutter,但这个 FlutterView 没有附加到 FlutterEngine。”任何人都可以解决它会有所帮助

在调试模式下......它工作得很好......

在发布模式下,它会强制应用在启动时关闭。

有时我不会收到任何错误...但应用程序仍然崩溃。当我让它在调试中运行时,flutterengine 在发布模式后渲染它的视图,这个引擎不会渲染它。

【问题讨论】:

    标签: flutter dart flutter-test flutter-engine


    【解决方案1】:

    尝试将此添加到您的主要功能 -

    WidgetsFlutterBinding.ensureInitialized();
    

    所以最后你的 main 函数应该是这样的 -

    void main() {
       WidgetsFlutterBinding.ensureInitialized();
       runApp(MyApp());
    }
    

    【讨论】:

    • 我在 app/build.Gradle 文件中禁用了 R8 选项。因为它在我构建应用程序时缩小了我的代码。所以我将我的命令作为 flutter build apk --no-shrink 运行。然后它运行良好,不会导致应用崩溃。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-04
    • 1970-01-01
    相关资源
    最近更新 更多