一切正常,直到我将 MacOS 更新到 v 10.15.7\n但我不能保证这是真正的问题。
\n相同的代码在 Android 上完美模拟,但在 iPhone 上运行时出现以下错误:
\n[ +2 ms] Unable to install /Users/***/project_dir/build/ios/iphonesimulator/Runner.app on 4E3679AE-08E6-4DBE-A940-20E4D34F2122. This is\nsometimes caused\n by a malformed plist file:\n ProcessException: Process exited abnormally:\n An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=22):\n Failed to install the requested application\n The application's Info.plist does not contain CFBundleVersion.\n Ensure your bundle contains a CFBundleVersion.\n Command: /usr/bin/xcrun simctl install 4E3679AE-08E6-4DBE-A940-20E4D34F2122\n/Users/***/project_dir/build/ios/iphonesimulator/Runner.app\n[ +1 ms] Error launching application on iPhone 11 Pro.\n[ +3 ms] "flutter run" took 41.403ms.\n[ +10 ms] \n #0 throwToolExit (package:flutter_tools/src/base/common.dart:14:3)\n #1 RunCommand.runCommand (package:flutter_tools/src/commands/run.dart:607:7)\n <asynchronous suspension>\n #2 FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.dart:977:18)\n #3 _rootRunUnary (dart:async/zone.dart:1198:47)\n #4 _CustomZone.runUnary (dart:async/zone.dart:1100:19)\n #5 _FutureListener.handleValue (dart:async/future_impl.dart:143:18)\n #6 Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:696:45)\n #7 Future._propagateToListeners (dart:async/future_impl.dart:725:32)\n #8 Future._completeWithValue (dart:async/future_impl.dart:529:5)\n #9 _AsyncAwaitCompleter.complete (dart:async-patch/async_patch.dart:40:15)\n #10 _completeOnAsyncReturn (dart:async-patch/async_patch.dart:311:13)\n #11 RunCommand.usageValues (package:flutter_tools/src/commands/run.dart)\n #12 _rootRunUnary (dart:async/zone.dart:1198:47)\n #13 _CustomZone.runUnary (dart:async/zone.dart:1100:19)\n #14 _FutureListener.handleValue (dart:async/future_impl.dart:143:18)\n #15 Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:696:45)\n #16 Future._propagateToListeners (dart:async/future_impl.dart:725:32)\n #17 Future._completeWithValue (dart:async/future_impl.dart:529:5)\n #18 Future._asyncCompleteWithValue.<anonymous closure> (dart:async/future_impl.dart:567:7)\n #19 _rootRun (dart:async/zone.dart:1190:13)\n #20 _CustomZone.run (dart:async/zone.dart:1093:19)\n #21 _CustomZone.runGuarded (dart:async/zone.dart:997:7)\n #22 _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:1037:23)\n #23 _microtaskLoop (dart:async/schedule_microtask.dart:41:21)\n #24 _startMicrotaskLoop (dart:async/schedule_microtask.dart:50:5)\n #25 _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:118:13)\n #26 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:169:5)\nRun Code Online (Sandbox Code Playgroud)\nflutter doctor 没有问题:
\n\xe2\x95\xb0\xe2\x94\x80\xe2\x9d\xaf flutter doctor\n[\xe2\x9c\x93] Flutter (Channel stable, 1.22.1, on Mac OS X 10.15.7 19H2, locale it-SE)\n \n[\xe2\x9c\x93] Android toolchain - develop for Android devices (Android SDK version 30.0.2)\n[\xe2\x9c\x93] Xcode - develop for iOS and macOS (Xcode 12.0.1)\n[\xe2\x9c\x93] Android Studio (version 4.0)\n[\xe2\x9c\x93] VS Code (version 1.49.3)\n[\xe2\x9c\x93] Connected device (2 available)\n\n\xe2\x80\xa2 No issues found!\nRun Code Online (Sandbox Code Playgroud)\n我尝试使用其他线程中提出的解决方案进行解决,但没有任何效果。
\n我的 pubspec.yaml 如下所示:
\nname: eat_eat_shop\ndescription: Nom Nom.\n\nversion: 1.0.0+1\n\nenvironment:\n sdk: ">=2.8.0 <3.0.0"\n\ndependencies:\n flutter:\n sdk: flutter\n cupertino_icons: ^1.0.0\n flutter_bloc: ^6.0.5\n equatable: ^1.2.5\n firebase_auth: ^0.18.0+1\n dartz: ^0.9.1\n freezed_annotation: ^0.12.0\n firebase_core: ^0.5.0\n google_sign_in: ^4.5.4\n cloud_firestore: ^0.14.0+2\n firebase_storage: ^4.0.0\n get_it: ^4.0.4\n injectable: ^1.0.4\n flushbar: ^1.10.4\n uuid: ^2.2.2\n auto_route: ^0.6.7\n image: ^2.1.17\n kt_dart: ^0.7.0+1\n json_annotation: ^3.1.0\n rxdart: ^0.24.1\n flutter_cache_manager_firebase: ^1.0.1\n file_picker: ^2.0.3\n flutter_hooks: ^0.14.0\n path_provider: ^1.6.18\n logger: ^0.9.3\n firebase_image: ^0.2.0\n\ndev_dependencies:\n build_runner:\n flutter_test:\n sdk: flutter\n mockito: ^4.1.0\n freezed: ^0.12.1\n lint: ^1.2.0\n injectable_generator: ^1.0.4\n auto_route_generator: ^0.6.8\n json_serializable: ^3.5.0\n\nflutter:\n uses-material-design: true\n assets:\n - images/default_product_image.png\nRun Code Online (Sandbox Code Playgroud)\n在我的 info.plist 中:
\n <key>CFBundleVersion</key>\n <string>$(FLUTTER_BUILD_NUMBER)</string>\nRun Code Online (Sandbox Code Playgroud)\n一旦我对 CFBundleVersion 进行硬编码,CFBundleShortVersionString 就会发生同样的事情:
\n <key>CFBundleShortVersionString</key>\n <string>$(FLUTTER_BUILD_NAME)</string>\nRun Code Online (Sandbox Code Playgroud)\n我猜想从环境中获取这些变量存在一些问题。
\n预先感谢,\n丹尼尔
\n应用程序的Info.plist不包含CFBundleVersion
当我们没有Version在Xcode中声明归档时,就会出现上述错误
注意:版本可以是任何内容,但为了有意义,我们总是从版本开始1.0.0,然后根据您的版本增加数字。
| 归档时间: |
|
| 查看次数: |
8132 次 |
| 最近记录: |