簡體   English   中英

在調試模式下運行的應用程序僅適用於 Flutter

[英]App running on debug mode only for Flutter

我不確定我的 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 中,您可以double tap shift以打開search everywhere命令窗口。 如果你簡單地輸入release你應該能夠找到Flutter Run main.dart in Release Mode命令。

在此處輸入圖片說明

您也可以在“運行”下的菜單中找到它,就像這樣:

在此處輸入圖片說明

從運行→編輯配置,您可以創建兩個配置(復制並粘貼第一個,然后重命名)添加附加參數作為--debug用於調試和--release用於發布,並選擇其中一個以調試模式或發布啟動您的應用程序模式(讓 gradle 為您構建 :) )。

在此處輸入圖片說明

應用程序默認運行在調試模式下,它有點笨拙,但需要提供熱重載和熱重啟等功能。 但是,如果您想以其他模式運行應用程序,請嘗試以下命令:

  • 釋放模式:

     flutter run --release
  • 配置文件模式:

     flutter run --profile

如果您在 vsCode 中構建您的應用程序。 然后,打開終端( CTRL + `)並輸入命令。

flutter run --release

要刪除顫振調試橫幅,有幾種可能性:

1- 第一個是在MaterialApp小部件中使用debugShowCheckModeBanner屬性。

代碼 :

MaterialApp(
  debugShowCheckedModeBanner: false,
) 

然后進行熱重載

2-如果您使用Android StudioIntelliJ IDEA ,則第二種可能性是在Flutter Inspector 中隱藏調試模式橫幅

在此處輸入圖片說明

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


但是如果你想切換到發布模式,

使用此命令運行您的應用程序flutter run --release

或在 Android Studio 中,單擊:

>運行
> Flutter 在發布模式下運行“main.dart”

在此處輸入圖片說明

我總是喜歡學習捷徑

可以使用下面的Shortcuts打開運行的配置,寫--release

ALT SHIFT F10然后按0並按ALT a

最后,你在那里你只需要寫--release並按 ENTER

就是這樣!

如果您只想從應用程序的最右上角刪除調試標記,您可以使用

this =>  debugShowCheckedModeBanner: false

進入材料應用小部件中的 main.dart 文件。

我只更改了 /android/app/src/main/kotlin/MainActivity.kt 中的包名,與 /android/app/build.gradle 中的 applicationID 相同,現在它正在運行...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM