簡體   English   中英

Flutter 應用程序打開,但卡在啟動畫面上

[英]Flutter app opens, but is stuck on splash-screen

當我構建我的 iOS 應用程序時,它在我的 Macbook 上的模擬器中完美打開。 當我在 iTunes 商店發布該應用程序時,該應用程序不再運行。 啟動畫面顯示,但停留在屏幕上。

對我的解決方案:

1) 用 flutter doctor 更新了我的 iOS 工具鏈

2) flutter clean

3) flutter build ios --release在終端

4) 在 Xcode 中存檔

我通過刪除project_root/ios/Pods/ & project_root/ios/Podfile.lock並在flutter clean & flutter build ios --release之后再次運行pod install解決這個flutter build ios --release

我嘗試了各種解決方案。 但最后我發現問題是我的 android studio 版本(在我的例子中用於開發 flutter 的 ide)。 我將我的版本更新到 3.2.1,然后按照說明在 xcode 中運行,它在我的情況下工作。 希望能幫助到你!

我將WidgetsFlutterBinding.ensureInitialized()添加到主頁面。

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

我在使用多種風格的應用程序的 android 版本中遇到了這個問題,但最終我發現我只是使用了錯誤的 APK 文件。

所以構建創建了 3 個 apk 文件,例如。

myapp.apk
myapp-test-debug.apk
myapp-test-release.apk

我的假設是使用test-release.apk使應用程序卡在啟動屏幕上。 使用myapp.apk沒有這個問題。

對我自己來說有點失控,但也許這有助於其他人尋找答案!

我遇到了同樣的問題,我終於發現問題的根源是 xcode 的工作區設置,當我將工作區設置從舊構建系統更改為新構建系統時,錯誤消失了。 希望能幫到你。

也許 Podfile 已經過時了。

對我的解決方案:

  1. 刪除 Pobfile 文件夾和 Pobfile.lock 方向:“your_flutter_project/ios/”
  2. 運行flutter clean
  3. 運行flutter pub get
  4. 運行flutter build ios

希望這有幫助。

如果以上解決方案都不適用於您的 ios,請嘗試此操作。 在 xcode 下的 Targets > General。 將主界面設置為 Main,將 luanch 屏幕文件設置為 LaunchScreen。

這在 IOS 上對我有用。

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

暫無
暫無

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

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