簡體   English   中英

Flutter android 版本卡在啟動畫面上

[英]Flutter android release stuck on splash screen

Flutter android 發布版本卡在啟動畫面上。

我試過清理項目flutter clean 但它仍然卡在啟動畫面上。 我也用過WidgetsFlutterBinding.ensureInitialized(); 在執行runApp()之前。 它仍然停留在啟動畫面上。 也沒有找到可以解決的錯誤日志。

調試版本或我使用flutter run --release運行時不會發生這種情況。 該應用程序在flutter run --release中平穩運行。

我正在使用 flutter 1.22.0 和 VSCode 1.49.3。 Android 測試和發布。

我堅持這最后 3 天。 如果有人可以幫助我,那將非常有幫助。

我解決了這個問題

flutter build apk --no-shrink --split-per-abi

不知道為什么,但我認為代碼默認收縮是問題所在。

@Anirban Das 答案的一個永久選項是在app/build.gradle上編輯您的 release buildTypes ,使用shrinkResources false如下:

buildTypes {
    release {
        shrinkResources false
        minifyEnabled false
        signingConfig signingConfigs.release
    }
}

我之前使用過 flutter_native_splash 版本 0.1.8 並遇到了同樣的問題,當我將我的 flutter_native_splash 版本更新為 0.3.0 時,它工作正常

在應用程序清單中的<application>對象中添加android:allowBackup="false"標簽

暫無
暫無

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

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