升级flutter,运行旧项目报错。

 flutter run
Launching lib/main.dart on iPhone 11 Pro Max in debug mode...
Running Xcode build...                                                  
                                                   
Xcode build done.                                            8.6s
Failed to build iOS app
Error output from Xcode build:

    ** BUILD FAILED **


Xcode's output:

    Invalid depfile:
    /Users/rp/Desktop/FlutterLearning/flutter_learn/.dart_tool/flutter_build/aa743b602512aa
    84ec2101358591376e/kernel_snapshot.d
    Invalid depfile:
    /Users/rp/Desktop/FlutterLearning/flutter_learn/.dart_tool/flutter_build/aa743b602512aa
    84ec2101358591376e/kernel_snapshot.d
    Invalid depfile:
    /Users/rp/Desktop/FlutterLearning/flutter_learn/.dart_tool/flutter_build/aa743b602512aa
    84ec2101358591376e/kernel_snapshot.d
    Invalid depfile:
    /Users/rp/Desktop/FlutterLearning/flutter_learn/.dart_tool/flutter_build/aa743b602512aa
    84ec2101358591376e/kernel_snapshot.d
    Error: Could not resolve the package 'characters' in
    'package:characters/characters.dart'.
    ../../../flutter/packages/flutter/lib/src/material/text_field.dart:9:8: Error: Not
    found: 'package:characters/characters.dart'
    import 'package:characters/characters.dart';
           ^
    ../../../flutter/packages/flutter/lib/widgets.dart:18:1: Error: Not found:
    'package:characters/characters.dart'
    export 'package:characters/characters.dart';
    ^
    ../../../flutter/packages/flutter/lib/src/rendering/editable.dart:10:8: Error: Not
    found: 'package:characters/characters.dart'
    import 'package:characters/characters.dart';
           ^
    ../../../flutter/packages/flutter/lib/src/services/text_formatter.dart:9:8: Error: Not
    found: 'package:characters/characters.dart'
    import 'package:characters/characters.dart';
           ^
    ../../../flutter/packages/flutter/lib/src/material/text_field.dart:822:61: Error: The
    getter 'characters' isn't defined for the class 'String'.
    Try correcting the name to the name of an existing getter, or defining a getter or
    field named 'characters'.
      int get _currentLength => _effectiveController.value.text.characters.length;
                                                                ^^^^^^^^^^
    ../../../flutter/packages/flutter/lib/src/material/text_field.dart:824:118: Error: The
    getter 'characters' isn't defined for the class 'String'.
    Try correcting the name to the name of an existing getter, or defining a getter or
    field named 'characters'.
      bool get _hasIntrinsicError => widget.maxLength != null && widget.maxLength > 0 &&
      _effectiveController.value.text.characters.length > widget.maxLength;
                                                                                                                         ^^^^^^^^^^
    ../../../flutter/packages/flutter/lib/src/rendering/editable.dart:244:64: Error: The
    getter 'characters' isn't defined for the class 'String'.
    Try correcting the name to the name of an existing getter, or defining a getter or
    field named 'characters'.
           assert(obscuringCharacter != null && obscuringCharacter.characters.length == 1),
                                                                   ^^^^^^^^^^
    ../../../flutter/packages/flutter/lib/src/rendering/editable.dart:361:35: Error: The
    getter 'characters' isn't defined for the class 'String'.
    Try correcting the name to the name of an existing getter, or defining a getter or
    field named 'characters'.
        assert(value != null && value.characters.length == 1);
                                      ^^^^^^^^^^
    ../../../flutter/packages/flutter/lib/src/rendering/editable.dart:567:11: Error:
    'Characters' isn't a type.
        final Characters remaining = string.characters.skipWhile((String currentString) {
              ^^^^^^^^^^
    ../../../flutter/packages/flutter/lib/src/rendering/editable.dart:567:41: Error: The
    getter 'characters' isn't defined for the class 'String'.
    Try correcting the name to the name of an existing getter, or defining a getter or
    field named 'characters'.
        final Characters remaining = string.characters.skipWhile((String currentString) {
                                            ^^^^^^^^^^
    ../../../flutter/packages/flutter/lib/src/rendering/editable.dart:600:47: Error: The
    getter 'characters' isn't defined for the class 'String'.
    Try correcting the name to the name of an existing getter, or defining a getter or
    field named 'characters'.
        for (final String currentString in string.characters) {
                                                  ^^^^^^^^^^
    ../../../flutter/packages/flutter/lib/src/rendering/editable.dart:602:40: Error: The
    getter 'characters' isn't defined for the class 'String'.
    Try correcting the name to the name of an existing getter, or defining a getter or
    field named 'characters'.
              !_isWhitespace(currentString.characters.first.toString().codeUnitAt(0))) {
                                           ^^^^^^^^^^
    ../../../flutter/packages/flutter/lib/src/services/text_formatter.dart:355:11: Error:
    'CharacterRange' isn't a type.
        final CharacterRange iterator = CharacterRange(value.text);
              ^^^^^^^^^^^^^^
    ../../../flutter/packages/flutter/lib/src/services/text_formatter.dart:355:37: Error:
    Method not found: 'CharacterRange'.
        final CharacterRange iterator = CharacterRange(value.text);
                                        ^^^^^^^^^^^^^^
    ../../../flutter/packages/flutter/lib/src/services/text_formatter.dart:356:20: Error:
    The getter 'characters' isn't defined for the class 'String'.
    Try correcting the name to the name of an existing getter, or defining a getter or
    field named 'characters'.
        if (value.text.characters.length > maxLength) {
                       ^^^^^^^^^^
    ../../../flutter/packages/flutter/lib/src/services/text_formatter.dart:375:61: Error:
    The getter 'characters' isn't defined for the class 'String'.
    Try correcting the name to the name of an existing getter, or defining a getter or
    field named 'characters'.
        if (maxLength != null && maxLength > 0 && newValue.text.characters.length >
        maxLength) {
                                                                ^^^^^^^^^^
    ../../../flutter/packages/flutter/lib/src/services/text_formatter.dart:378:25: Error:
    The getter 'characters' isn't defined for the class 'String'.
    Try correcting the name to the name of an existing getter, or defining a getter or
    field named 'characters'.
          if (oldValue.text.characters.length == maxLength) {
                            ^^^^^^^^^^
    Unhandled exception:
    FileSystemException(uri=org-dartlang-untranslatable-uri:package%3Acharacters%2Fcharacte
    rs.dart; 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:659:37)
    #2      writeDepfile (package:vm/kernel_front_end.dart:853:21)
    <asynchronous suspension>
    #3      FrontendCompiler.compile (package:frontend_server/frontend_server.dart:574:15)
    <asynchronous suspension>
    #4      _FlutterFrontendCompiler.compile
    (package:flutter_frontend_server/server.dart:43:22)
    #5      starter (package:flutter_frontend_server/server.dart:182:27)
    #6      main
    (file:///b/s/w/ir/cache/builder/src/flutter/flutter_frontend_server/bin/starter.dart:9:
    30)
    #7      _startIsolate.<anonymous closure>
    (dart:isolate-patch/isolate_patch.dart:299:32)
    #8      _RawReceivePortImpl._handleMessage
    (dart:isolate-patch/isolate_patch.dart:168:12)


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

Could not build the application for the simulator.
Error launching application on iPhone 11 Pro Max.

 

解决:

flutter clean

看看是否可以了:flutter run 

还是出错:
flutter pub cache repair

最后:flutter clean

当 flutter pub cache repair 过程报错时,就退出终端 执行flutter clean 再次执行flutter pub cache repair

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值