Android Studio 仅在Flutter的调试模式下运行的应用程序

1qczuiv0  于 12个月前  发布在  Android
关注(0)|答案(9)|浏览(142)

我不知道我的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.

mv1qrgav

mv1qrgav1#

你试过在“发布”模式下运行你的代码吗?
在一个终端中,你可以通过flutter run --release来实现。
在Android Studio中,您可以使用double tap shift来打开search everywhere命令窗口。如果你只是输入release,你应该能够找到Flutter Run main.dart in Release Mode命令。

你也可以在菜单中的“运行”下找到这个,就像这样:

ngynwnxp

ngynwnxp2#

1.#运行命令:
应用程序默认运行在调试模式下,这是位janky,但需要提供像热重装和热重启功能。但是,如果您想在其他模式下运行应用程序,请尝试以下命令:
1.发布方式:

flutter run --release

1.配置文件模式:

flutter run --profile
  • #在IDE中添加标志:

您也可以在IDE中添加这些标志,单击工具栏中的main.dart

Additional run flags选项中添加--release标志

ryoqjall

ryoqjall3#

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

oug3syen

oug3syen4#

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

flutter run --release
qxsslcnc

qxsslcnc5#

要删除flutter debug banner,有几种可能性:

1-第一个是使用**MaterialApp**widget中的 debugShowCheckModeBanner 属性。
验证码:

MaterialApp(
  debugShowCheckedModeBanner: false,
)

然后做一个热重新加载

2-如果您使用Android StudioIntelliJ IDEA**,第二种可能性是在Flutter Inspector**中 * 隐藏调试模式横幅 *。

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

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

使用此命令运行应用flutter run --release
或在Android Studio中,单击:
>运行
>在释放模式下Flutter Run 'main.dart'

ioekq8ef

ioekq8ef6#

我总是喜欢学捷径
您可以使用以下快捷方式打开运行和写入的配置**--release**
ALTSHIFF 10,然后按0,然后按阿尔塔
最后,您只需在此处输入**--release**,然后按ENTER键
就是这样!

tcomlyy6

tcomlyy67#

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

w80xi6nr

w80xi6nr8#

在VS Code中打开launch.json文件。
如果您没有launch.json文件,请转到VS Code中的Run视图,然后单击Create a launch.json file。
在configurations部分中,将flutter Mode属性更改为您想要的构建模式。例如,如果你想在调试模式下运行,你的launch.json可能看起来像这样:

"configurations": [
    {
      "name": "Flutter",
      "request": "launch",
      "type": "dart",
      "flutterMode": "debug"
    }
   ]

通过Run视图运行应用程序。

ql3eal8s

ql3eal8s9#

如果你只想从应用程序的最右边的角落摆脱调试标记,你可以使用

this =>  debugShowCheckedModeBanner: false

到你的主.dart文件中。

相关问题