應用程式不在 IOS 模擬器或構建存檔上運行,而是在設備上運行。它曾經運行良好,突然(無法確定當前可能導致此問題的不同之處)在 android 上發生了類似的問題,檔案名在多次顫振清理后出現過長錯誤,然后洗掉它在真實設備上作業的所有快取再次在模擬器上,但不適用于 IOS。
錯誤資訊
/Users/yassin/Library/Developer/Xcode/DerivedData/Runner-dnjtfjbcotehrpgzrmybaaeugzpl/Build/Intermediates.noindex/ArchiveIntermediates/Runner/InstallationBuildProductsLocation/Applications/Runner.app: File name too long Command CodeSign failed with a nonzero exit code
Unhandled error domain NSPOSIXErrorDomain, code 63
有關從 xcode 運行模擬器時出錯的更多詳細資訊:
Failure Reason: Unhandled error domain NSPOSIXErrorDomain, code 63 User Info: { FunctionName = IXCopyItemAtURL; IDERunOperationFailingWorker = IDELaunchiPhoneSimulatorLauncher; SourceFileLine = 121; }
我注意到的一個奇怪的行為是 dart 分析需要很長時間才能啟動,并且在設備上運行時它會在正常時間內構建但需要很長時間才能安裝(4 分鐘以上)在 Macbook M1 上,在 android 和 ios 上這是不尋常的事情。
顫振醫生
[?] Flutter (Channel stable, 2.5.3, on macOS 11.6 20G165 darwin-arm, locale
en-DE)
[?] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
[?] Xcode - develop for iOS and macOS
[?] Chrome - develop for the web
[?] Android Studio (version 2020.3)
[?] VS Code (version 1.61.0)
我嘗試過的事情:
- Flutter clean Flutter pub get
- 洗掉 xcodes 派生資料檔案夾 重新啟動筆記本電腦和 xcode
- Flutter pub 快取修復
- Pod 安裝、更新
- 吊銷所有證書,安裝新證書
- 關閉自動簽名,下載組態檔
- 鎖定和解鎖鑰匙串登錄訪問。
Flutter run --verbose 錯誤日志:
An error was encountered processing the command
(domain=NSPOSIXErrorDomain, code=63):
copyfile of
file:///Users/yassin/Desktop/Projects/handles/build/ios/ipho
nesimulator/Runner.app/ to
file:///Users/yassin/Library/Developer/CoreSimulator/Devices
/B864AB8C-79BE-4A09-9351-DDCA31E8C22F/data/Containers/Shared
/SystemGroup/systemgroup.com.apple.installcoordinationd/Libr
ary/InstallCoordination/PromiseStaging/C21EB07A-E655-4BBA-8B
07-5DA8B5397AE4/Runner.app failed: File name too long
Unhandled error domain NSPOSIXErrorDomain, code 63
[ 15 ms] Unable to install
/Users/yassin/Desktop/Projects/handles/build/ios/iphonesimulator/Runner.app on
B864AB8C-79BE-4A09-9351-DDCA31E8C22F. This is sometimes caused by a
malformed
plist file:
ProcessException: Process exited abnormally:
An error was encountered processing the command
(domain=NSPOSIXErrorDomain,
code=63):
copyfile of
file:///Users/yassin/Desktop/Projects/handles/build/ios/iphonesimulator/Runner.a
pp/ to
file:///Users/yassin/Library/Developer/CoreSimulator/Devices/B864AB8C-79BE-4A09-
9351-DDCA31E8C22F/data/Containers/Shared/SystemGroup/systemgroup.com.apple.insta
llcoordinationd/Library/InstallCoordination/PromiseStaging/C21EB07A-E655-4BBA-8B
07-5DA8B5397AE4/Runner.app failed: File name too long
Unhandled error domain NSPOSIXErrorDomain, code 63
Command: /usr/bin/arch -arm64e xcrun simctl install
B864AB8C-79BE-4A09-9351-DDCA31E8C22F
/Users/yassin/Desktop/Projects/handles/build/ios/iphonesimulator/Runner.app
[ 7 ms] Error launching application on iPhone 12.
[ 10 ms] "flutter run" took 445,079ms.
[ 14 ms]
#0 throwToolExit
(package:flutter_tools/src/base/common.dart:10:3)
#1 RunCommand.runCommand
(package:flutter_tools/src/commands/run.dart:669:9)
<asynchronous suspension>
#2 FlutterCommand.run.<anonymous closure>
(package:flutter_tools/src/runner/flutter_command.dart:1125:27)
<asynchronous suspension>
#3 AppContext.run.<anonymous closure>
(package:flutter_tools/src/base/context.dart:150:19)
<asynchronous suspension>
#4 CommandRunner.runCommand
(package:args/command_runner.dart:209:13)
<asynchronous suspension>
#5 FlutterCommandRunner.runCommand.<anonymous closure>
(package:flutter_tools/src/runner/flutter_command_runner.dart:288:9)
<asynchronous suspension>
#6 AppContext.run.<anonymous closure>
(package:flutter_tools/src/base/context.dart:150:19)
<asynchronous suspension>
#7 FlutterCommandRunner.runCommand
(package:flutter_tools/src/runner/flutter_command_runner.dart:236:5)
<asynchronous suspension>
#8 run.<anonymous closure>.<anonymous closure>
(package:flutter_tools/runner.dart:62:9)
<asynchronous suspension>
#9 AppContext.run.<anonymous closure>
(package:flutter_tools/src/base/context.dart:150:19)
<asynchronous suspension>
#10 main (package:flutter_tools/executable.dart:92:3)
<asynchronous suspension>?
uj5u.com熱心網友回復:
很多天后對我有用的是洗掉專案檔案夾中除了與 git 相關的檔案、.idea、.packages 等之外的所有隱藏檔案。以及 podspec.lock 和手動構建檔案夾。
對其他有同樣問題的人有用的是“洗掉顫振安裝檔案夾,然后再次從存盤庫中獲取”
這兩個選項都有望解決您的問題。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/362607.html
上一篇:SQL:一元表的子查詢
