xcode - Flutter:命令 PhaseScriptExecution 失败,退出代码非零

标签 xcode flutter dart

这是生产中的应用程序。我改变了一些逻辑试图获得 dateTime 我已经将它本地化到另一个国家,然后突然有一些关于 dart html 的错误,但我不记得到底是什么,所以我尝试重建项目,结果是提示使用新的构建系统,到目前为止我尝试过:

  • 将系统更改为旧版
  • flutter 净
  • 乌达 cocoa bean 。
  • 删除 podfile.lock
  • pods 更新
  • pods 安装
  • 包升级
  • flutter 升级

  • 没有一篇论文完成了这项工作。

    当更改为旧版时,有 13 个错误,其中一个提示未找到 dart:html,所以我将它添加到依赖项和开发开发依赖项中,但仍然没有。
    我还评论了 intl 包,因为在发生这种情况时我正在使用它,并且包得到了却什么也没有。

    任何想法如何处理这个?

    这是完整的控制台 Xcode 输出:
    >     2020-03-16 17:55:17.549 xcodebuild[56626:765857]  DTDeviceKit: deviceType from 3ad4f96e876e8222a72563420303530067367818 was NULL
    >     ** BUILD FAILED **
    > 
    > 
    > Xcode's output: ↳
    
    
    
      **Skipped Warnings about deprecated methods, because of char limits and previously builds despite the warnings.** 
    
    
    > 
    >     Compiler message:
    >     ../../Developer/flutter/.pub-cache/hosted/pub.dartlang.org/intl-0.16.0/lib/src/http_request_data_reader.dart:11:8:
    > Error: Not found: 'dart:html'
    >     import 'dart:html';
    >            ^
    >     ../../Developer/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+4/lib/src/browser_client.dart:6:8:
    > Error: Not found: 'dart:html'
    >     import 'dart:html';
    >            ^
    >     ../../Developer/flutter/.pub-cache/hosted/pub.dartlang.org/intl-0.16.0/lib/src/http_request_data_reader.dart:28:10:
    > Error: Type 'HttpRequest' not found.
    >       Future<HttpRequest> _getString(String url, HttpRequest xhr) {
    >              ^^^^^^^^^^^
    >     ../../Developer/flutter/.pub-cache/hosted/pub.dartlang.org/intl-0.16.0/lib/src/http_request_data_reader.dart:28:46:
    > Error: Type 'HttpRequest' not found.
    >       Future<HttpRequest> _getString(String url, HttpRequest xhr) {
    >                                                  ^^^^^^^^^^^
    >     ../../Developer/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+4/lib/src/browser_client.dart:34:18:
    > Error: 'HttpRequest' isn't a type.
    >       final _xhrs = <HttpRequest>{};
    >                      ^^^^^^^^^^^
    >     ../../Developer/flutter/.pub-cache/hosted/pub.dartlang.org/intl-0.16.0/lib/src/http_request_data_reader.dart:20:23:
    > Error: Method not found: 'HttpRequest'.
    >         var request = new HttpRequest();
    >                           ^^^^^^^^^^^
    >     ../../Developer/flutter/.pub-cache/hosted/pub.dartlang.org/intl-0.16.0/lib/src/http_request_data_reader.dart:28:46:
    > Error: 'HttpRequest' isn't a type.
    >       Future<HttpRequest> _getString(String url, HttpRequest xhr) {
    >                                                  ^^^^^^^^^^^
    >     ../../Developer/flutter/.pub-cache/hosted/pub.dartlang.org/intl-0.16.0/lib/src/http_request_data_reader.dart:29:35:
    > Error: 'HttpRequest' isn't a type.
    >         var completer = new Completer<HttpRequest>();
    >                                       ^^^^^^^^^^^
    >     ../../Developer/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+4/lib/src/browser_client.dart:58:34:
    > Error: 'Blob' isn't a type.
    >           var blob = xhr.response as Blob ?? Blob([]);
    >                                      ^^^^
    >     ../../Developer/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+4/lib/src/browser_client.dart:46:15:
    > Error: The method 'HttpRequest' isn't defined for the class
    > 'BrowserClient'.
    >      - 'BrowserClient' is from 'package:http/src/browser_client.dart' ('../../Developer/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+4/lib/src/browser_client.dart').
    >     Try correcting the name to the name of an existing method, or defining a method named 'HttpRequest'.
    >         var xhr = HttpRequest();
    >                   ^^^^^^^^^^^
    >     ../../Developer/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+4/lib/src/browser_client.dart:58:42:
    > Error: The method 'Blob' isn't defined for the class 'BrowserClient'.
    >      - 'BrowserClient' is from 'package:http/src/browser_client.dart' ('../../Developer/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+4/lib/src/browser_client.dart').
    >     Try correcting the name to the name of an existing method, or defining a method named 'Blob'.
    >           var blob = xhr.response as Blob ?? Blob([]);
    >                                              ^^^^
    >     ../../Developer/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+4/lib/src/browser_client.dart:59:20:
    > Error: The method 'FileReader' isn't defined for the class
    > 'BrowserClient'.
    >      - 'BrowserClient' is from 'package:http/src/browser_client.dart' ('../../Developer/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+4/lib/src/browser_client.dart').
    >     Try correcting the name to the name of an existing method, or defining a method named 'FileReader'.
    >           var reader = FileReader();
    >                        ^^^^^^^^^^
    >     Unhandled exception:
    >     FileSystemException(uri=org-dartlang-untranslatable-uri:dart%3Ahtml;
    > message=StandardFileSystem only supports file:* and data:* URIs)
    >     #0      StandardFileSystem.entityForUri (package:front_end/src/api_prototype/standard_file_system.dart:33:7)
    >     #1      asFileUri (package:vm/kernel_front_end.dart:604:37)
    >     #2      writeDepfile (package:vm/kernel_front_end.dart:799:21)
    >     <asynchronous suspension>
    >     #3      FrontendCompiler.compile (package:frontend_server/frontend_server.dart:472:15)
    >     <asynchronous suspension>
    >     #4      _FlutterFrontendCompiler.compile (package:flutter_frontend_server/server.dart:38:22)
    >     #5      starter (package:flutter_frontend_server/server.dart:149:27)
    >     #6      main (file:///b/s/w/ir/cache/builder/src/flutter/flutter_frontend_server/bin/starter.dart:8:30)
    >     #7      _startIsolate.<anonymous closure> (dart:isolate-patch/isolate_patch.dart:305:32)
    >     #8      _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:174:12)
    > 
    >     Target kernel_snapshot failed: Exception: Errors during snapshot creation: null
    >     Failed to build bundle.
    >     Failed to package /Users/[user]/StudioProjects/[projectName]/ios/...
    >     Command PhaseScriptExecution failed with a nonzero exit code
    >     note: Using new build system
    >     note: Planning build
    >     note: Constructing build description
    > 
    > Could not build the precompiled application for the device.
    > 
    > Error launching application on [user].
    

    编辑:我的 Podfile 和 iOS 部署目标中也有“平台:ios,'11.0'”,在 Pods 设置中设置为 11.0。

    编辑 2:这是我使用的软件包:

    dependencies: flutter: sdk: flutter

    flutter_localizations: sdk: flutter

    flutter_cupertino_localizations: ^1.0.1

    geoflutterfire: ^2.0.3+5

    firebase_storage: ^3.0.6

    cloud_firestore: ^0.12.9+6

    firebase_core: ^0.4.0+9

    firebase_auth: ^0.14.0+5

    firebase_messaging: ^6.0.9

    firebase_database: ^3.0.7

    firebase_admob: ^0.9.0+7

    flutter_facebook_login: ^3.0.0

    font_awesome_flutter: ^8.5.0

    image_picker: ^0.6.1+11

    image: ^2.1.4

    rxdart: ^0.22.1

    location: ^2.3.5

    google_maps_flutter: ^0.5.20+1

    geocoder: ^0.2.1

    google_sign_in: ^4.0.11

    provider: ^4.0.4

    flutter_inapp_purchase: ^2.0.4

    http: ^0.12.0+4

    url_launcher: ^5.2.5

    intl: ^0.16.0

    cloud_functions: ^0.4.1+4

    apple_sign_in: ^0.1.0

    flutter_signin_button: ^1.0.0

    json_annotation: ^3.0.1

    notification_permissions: ^0.4.4

    html_unescape: ^1.0.1+3

    cupertino_icons: ^0.1.2

    dev_dependencies: flutter_test: sdk: flutter build_runner: ^1.7.3 json_serializable: ^3.2.5

    最佳答案

    intl包需要正确配置才能在 Flutter 上工作。

    导入时,请勿使用 import 'package:intl/intl_browser.dart'; , insead 使用以下内容(每个都有其用途,因此请参阅最适合您的文档):

    import 'package:intl/date_symbol_data_local.dart';
    import 'package:intl/intl.dart';
    import 'package:intl/intl_standalone.dart';
    

    关于xcode - Flutter:命令 PhaseScriptExecution 失败,退出代码非零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60710865/

    相关文章:

    dart - 解决方案不计算答案中的字母数

    iphone - unsignedIntValue 与 intValue

    google-cloud-firestore - 如何在 Flutter 中从 Cloud Firestore 加载数组和对象

    flutter - 在 Flutter 中创建表的最佳方法

    flutter - Flutter ChangeNotifierProvider构建器已弃用

    flutter - 为什么我的 Dart 构造函数返回动态对象而不是类型化对象?

    flutter - 在脚手架主体中同时进行 2D 滚动(设计应用程序 miro 或 Figma)

    swift - 如何在 SwiftUI 中的堆栈上设置背景颜色

    ios - 如何让 IB 创建 Action 连接?

    ios - xcode 6, ios 8, object-C++