【问题标题】:App running on debug mode only for Flutter仅在 Flutter 的调试模式下运行的应用程序
【发布时间】:2019-10-04 08:51:48
【问题描述】:

我不确定我的 Android Studio IDE 出了什么问题,但是每当我在 Flutter 中运行应用程序时,它总是在调试模式下运行。请查看角落右侧的标签。

日志:

在调试模式下在 POCO F1 上启动 lib\main.dart...

正在初始化 gradle... 解决依赖关系... 运行 Gradle 任务 'assembleDebug'... 构建 build\app\outputs\apk\debug\app-debug.apk。 安装 build\app\outputs\apk\app.apk... 将文件同步到设备 POCO F1...

【问题讨论】:

  • 我认为这是正常行为,如果您需要在发布模式下运行它,请使用:flutter run --release

标签: android-studio flutter


【解决方案1】:

应用程序默认在调试模式下运行,它有点卡,但需要提供热重载和热重启等功能。但是,如果您想在其他模式下运行应用程序,请尝试以下命令:

  • 发布模式:

    flutter run --release
    
  • 个人资料模式:

    flutter run --profile
    

【讨论】:

    【解决方案2】:

    我总是喜欢学习快捷方式

    可以使用以下快捷键打开运行的配置并编写--release

    ALTSHIFTF10 然后按 0 并按 ALT一个

    最后,您只需编写 --release 并按 ENTER

    就是这样!

    【讨论】:

      【解决方案3】:

      要移除颤振调试横幅,有几种可能:

      1- 第一个是在您的 MaterialApp 小部件中使用 debugShowCheckModeBanner 属性。

      代码:

      MaterialApp(
        debugShowCheckedModeBanner: false,
      ) 
      

      然后进行热重载

      2-第二种可能Flutter Inspector中隐藏调试模式横幅如果你使用Android StudioIntelliJ IDEA

      3- 第三种可能是使用Dart DevTools


      但是如果你想切换到释放模式,

      使用此命令运行您的应用flutter run --release

      或 在 Android Studio 中,点击:

      > 运行
      > Flutter Run 'main.dart' in Release Mode

      【讨论】:

        【解决方案4】:

        如果您在 vsCode 中构建应用程序。 然后,打开终端(CTRL + `)并输入命令。

        flutter run --release
        

        【讨论】:

          【解决方案5】:

          从运行→编辑配置,您可以创建两个配置(复制并粘贴第一个,然后重命名)添加其他参数--debug 用于调试@987654324 @ 用于发布并选择其中之一以调试模式或发布模式启动您的应用程序(让 gradle 为您构建:))。

          【讨论】:

            【解决方案6】:

            我只在 /android/app/src/main/kotlin/MainActivity.kt 更改包名称,与 /android/app/build.gradle 中的 applicationID 相同, 现在它正在运行...

            【讨论】:

              【解决方案7】:

              如果你只想去掉应用最右边的调试标签, 你可以使用

              this =>  debugShowCheckedModeBanner: false
              

              到材料应用小部件中的 main.dart 文件中。

              【讨论】:

                【解决方案8】:

                您是否尝试过在“发布”模式下运行代码?

                在终端中,您可以通过flutter run --release 执行此操作。

                在 Android Studio 中,您可以通过double tap shift 调出search everywhere 命令窗口。如果您只需键入release,您应该能够找到Flutter Run main.dart in Release Mode 命令。

                您也可以像这样在“运行”下的菜单中找到它:

                【讨论】:

                  猜你喜欢
                  • 1970-01-01
                  • 1970-01-01
                  • 2016-04-15
                  • 2020-08-22
                  • 2017-08-19
                  • 2020-10-28
                  • 1970-01-01
                  • 2012-07-09
                  • 2019-01-16
                  相关资源
                  最近更新 更多