无法在 IOS 移动设备上运行我的颤振项目

Posted

技术标签:

【中文标题】无法在 IOS 移动设备上运行我的颤振项目【英文标题】:Cant run my flutter project on IOS mobile device 【发布时间】:2021-02-13 04:02:18 【问题描述】:

我在 mac 上运行时遇到了这种类型的错误。这是为什么?我该如何解决?

它在我的 Windows 设备上工作。但无法在装有 Apple 8 移动模拟器的 mac 设备上运行。

这是我得到的错误输出的一部分。



Error output from Xcode build:
↳
    2020-10-30 18:35:20.270 xcodebuild[34710:1305315] /Library/Caches/com.apple.xbs/Sources/IDEFrameworks/IDEFrameworks-17222/XCSourceControl/Service/XCSourceControlXPCServiceClient.swift: 'com.apple.dt.GitHubHostBuiltInExtension' XPC connection interrupted: <NSXPCConnection: 0x7fae93c82520> connection to service on pid 0 named com.apple.dt.GitHubHostBuiltInExtension
    * BUILD FAILED *


Xcode's output:
↳
    In file included from /Users/Chamod/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_call_kit-0.0.2/ios/Classes/FlutterCallKitPlugin.m:1:
    /Users/Chamod/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_call_kit-0.0.2/ios/Classes/FlutterCallKitPlugin.h:7:48: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness]
    @property (nonatomic, strong) CXCallController *callKitCallController;
                                                   ^
    /Users/Chamod/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_call_kit-0.0.2/ios/Classes/FlutterCallKitPlugin.h:7:48: note: insert '_Nullable' if the pointer may be null
    @property (nonatomic, strong) CXCallController *callKitCallController;
                                                   ^
                                                     _Nullable 
    /Users/Chamod/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_call_kit-0.0.2/ios/Classes/FlutterCallKitPlugin.h:7:48: note: insert '_Nonnull' if the pointer should never be null
    @property (nonatomic, strong) CXCallController *callKitCallController;
                                                   ^
                                                     _Nonnull 
    /Users/Chamod/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_call_kit-0.0.2/ios/Classes/FlutterCallKitPlugin.m:3:2: warning: missing submodule 'AVFoundation.AVAudioSession' [-Wincomplete-umbrella]
    #import <AVFoundation/AVAudioSession.h>
     ^      ~
    /Users/Chamod/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_call_kit-0.0.2/ios/Classes/FlutterCallKitPlugin.m:414:88: warning: conflicting parameter types in implementation of 'application:continueUserActivity:restorationHandler:': 'void (^ Nonnull __strong)(NSArray * _Nonnull __strong)' vs 'void (^strong _Nonnull)(NSArray<id<UIUserActivityRestoring>> *_strong)' [-Wmismatched-parameter-types]
     restorationHandler:(void (^)(NSArray<id<UIUserActivityRestoring>> *restorableObjects))restorationHandler
                         ~~~~~~~~~~~~~~~~~~~~~~~ ^
    In module 'Flutter' imported from /Users/Chamod/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_call_kit-0.0.2/ios/Classes/FlutterCallKitPlugin.h:1:
    /Users/Chamod/Documents/Flutter/iMedirepMobile/IMediRep-Mobile/ios/Flutter/Flutter.framework/Headers/FlutterPlugin.h:164:46: note: previous definition is here
          restorationHandler:(void (^)(NSArray*))restorationHandler;
                              ~~~            ^
    /Users/Chamod/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_call_kit-0.0.2/ios/Classes/FlutterCallKitPlugin.m:6:18: warning: unused variable 'OUTGOING_CALL_WAKEUP_DELAY' [-Wunused-const-variable]
    static int const OUTGOING_CALL_WAKEUP_DELAY = 10;
                     ^
    4 warnings generated.
    /Users/Chamod/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/twilio_programmable_video-0.5.0+4/ios/Classes/BaseListener.swift:9:30: warning: conditional downcast from 'Error?' to 'NSError' is a bridging conversion; did you mean to use 'as'?
            if let error = error as? NSError 
                           ~~ ^~ ~~~
                                 as         ?
    error: the following command failed with exit code 0 but produced no further output
    CompileC /Users/Chamod/Library/Developer/Xcode/DerivedData/Runner-ctvvdwhataikwxblghqfmmwlsgob/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/flutter_local_notifications.build/Objects-normal/x86_64/FlutterLocalNotificationsPlugin.o /Users/Chamod/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_local_notifications-1.5.0+1/ios/Classes/FlutterLocalNotificationsPlugin.m normal x86_64 objective-c com.apple.compilers.llvm.clang.1_0.compiler
    /Users/Chamod/Developer/flutter/.pub-cache/hosted/pub.dartlang.org/permission_handler-5.0.1+1/ios/Classes/PermissionManager.m:69:59: warning: 'openURL:' is deprecated: first deprecated in iOS 10.0 [-Wdeprecated-declarations]
            BOOL success = [[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];
                                                              ^~~
                                                              openURL:options:completionHandler:
    In module 'UIKit' imported from /Users/Chamod/Documents/Flutter/iMedirepMobile/IMediRep-Mobile/ios/Pods/Target Support Files/permission_handler/permission_handler-prefix.pch:2:
    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.1.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIApplication.h:123:1: note: 'openURL:' has been explicitly marked deprecated here
    - (BOOL)openURL:(NSURL*)url API_DEPRECATED_WITH_REPLACEMENT("openURL:options:completionHandler:", ios(2.0, 10.0)) NS_EXTENSION_UNAVAILABLE_IOS("");
    ^
                    ~~~~~~~ ^  ~~~~~
    1 warning generated.
    ../../../../Developer/flutter/.pub-cache/hosted/pub.dartlang.org/modal_bottom_sheet-0.2.2/lib/src/material_with_modal_page_route.dart:21:16: Error: Getter not found: 'opaque'.
            assert(opaque),
                   ^^^^^^

    Command PhaseScriptExecution failed with a nonzero exit code
    note: Using new build system
    note: Building targets in parallel
    note: Planning build
    note: Constructing build description

Could not build the application for the simulator.
Error launching application on iPhone 8 Plus.

需要帮助来解决这个问题

【问题讨论】:

【参考方案1】:
    钥匙串访问->右键登录->再次锁定和解锁 Xcode -> 清理 xcode 项目 -> 再次构建

编辑:类似线程:Xcode 10.2.1 Command PhaseScriptExecution failed with a nonzero exit code

【讨论】:

它对我有用。但是我发现了与其他解决方案类似的线程。添加了答案的链接 它对我不起作用

以上是关于无法在 IOS 移动设备上运行我的颤振项目的主要内容,如果未能解决你的问题,请参考以下文章

地理位置无法在移动设备上运行,但可以在我的桌面上运行

Qt/QML SwipeDelegate 在移动设备(Android、iOS)上无法正常工作

Javascript (Vue.js) 无法在移动设备和其他连接的设备中运行,但它可以在运行 localhost 的桌面上运行

使用颤振在移动设备上缓存图像

Paypal 自适应支付无法在移动设备上运行

为啥我的输入在移动设备上不起作用?