[英]Flutter iOS build fails randomly
對於我的 Flutter 項目的 ios 構建,我一直面臨間歇性構建失敗。 Android 工作正常。 每隔幾天就會發生這種情況,然后我會刪除我的Pods
文件夾和Podfile.lock
文件、 pod cache clean --all
和運行pod install
,然后錯誤地神奇地 go 消失。 但是,這一次似乎沒有任何效果,並且我不斷收到錯誤消息。
我完全被困住了,非常感謝我的開發人員提供的任何幫助。 這是我嘗試在 iOS 模擬器上運行時得到的日志(奇怪的是,每次構建的錯誤總是不同的):
5月14日更新:
因此,在做了很多事情之后,我現在又遇到了另一個錯誤。 我做了一個flutter run --verbose
並且在日志中我注意到了這一點:
The path does not exist
Command PhaseScriptExecution failed with a nonzero exit code
經過一番挖掘后,我意識到它來自xcode_backend.sh
(在Flutter/packages/flutter_tools/bin/directory
中)。 這是因為屬性 FLUTTER_APPLICATION_PATH 沒有定義。
我在 ios/Flutter/Generated.xcconfig 中看到了這個屬性,所以我不知道應該在哪里定義它。 有任何想法嗎?
似乎該錯誤可能與flutterToast有關。 您是否嘗試過從您的 pubsec.yaml 和您的代碼中刪除它,看看它是否能緩解您看到的問題。 另一個 go 在遇到類似的 iOS/pod 問題時我通常會做的是,我從 iOS 文件夾中的終端運行 pod install 然后嘗試從 Xcode 構建。 大多數時候,錯誤消息更具描述性。 祝你好運!
看起來像是 flutter 1.17 的問題。 希望能在下一次依賴更新中解決這個問題。
與您的問題相同的情況。 https://github.com/FirebaseExtended/flutterfire/issues/2530
從日志中我看到它看起來像您使用的庫之一,使用已棄用或/和未使用的語言或本機庫 API。 我會嘗試從您的yaml
文件中刪除^
符號並降級到最新的穩定版本或更新到最新的庫 - 它可能會幫助您獲得警告。 主要錯誤是關於缺少main
方法的錯誤。 因此構建失敗。 構建不會因警告而失敗,而只會因錯誤而失敗。 Ctrl-F 在您的日志中發現的唯一錯誤 - 錯誤:讀取“lib/main.dart”時出錯:沒有此類文件或目錄 package:myProject/main.dart:錯誤:未找到“主”方法。
我知道你說你提供了其他文件,但是 flutter 插件可能不像你想象的那么穩定,所以它可能會混淆它。 嘗試在那里添加 main.dart 與main
方法。
希望能幫助到你。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.