这是我第一次构建 ippa 文件
错误信息
错误:源更新 - 更新源时出错 - 错误代码 74 您的构建失败,要访问日志,请运行:appollo build logs 12KP 阿波罗发现了一个错误。您可以在此处寻求有关此问题的帮助: https://appollo.space/builds/0ab1a62022f745c686fe5c6804d918c2/help/
错误“[!]无法在项目 Runner.xcodeproj 中找到名为 RunnerTests 的目标,确实找到了 Runner”是因为 Flutter 在 3.10 版本中更改了一些内容,现在正在寻找 RunnerTests,而 RunnerTests 不是您在创建项目时创建的flutter 的早期版本。您可以尝试使用另一个版本的 flutter 运行构建(通过指定 --flutter 参数或在 .appollo 文件中添加 flutter= ),或者您需要通过删除它来重新生成 ios 目录,运行 flutter create --platform ios。 (使用 flutter 3.10)然后将更改重新应用到 ios 目录(例如 Info.plist 和 Podfile)
我终于让它发挥作用了。在
appollo build
命令中,我使用的是3.10.0之前的flutter最新版本,即3.7.12。这是因为 flutter 3.10.0 中引入的更改导致了我们的问题。
然后我使用低于 3.10.0 的最新版本 flutter 运行配置构建(在here查找):
appollo build start --flutter 3.7.12 --build-type ad-hoc
然后,我与一些需要 Dart SDK 3.0.0 的依赖项发生了一些版本冲突,但 flutter 版本 3.7.12 仅提供 2.9.x。
Resolving dependencies...
The current Dart SDK version is 2.19.0.
Because no versions of json_serializable match >6.7.1 <7.0.0 and json_serializable 6.7.1 requires SDK version ^3.0.0, json_serializable ^6.7.1 is
forbidden.
So, because <myappp> depends on json_serializable ^6.7.1, version solving failed.
pub get failed
我必须将以下软件包降级到支持 Dart SDK 的最新版本 < 3.0.0. To find this info I had to look at the versions page of each package in my dependency list. Here is an example. Your package version conflict issues may be different from mine:
https://pub.dev/packages/http/versions
我的 pubsec.yaaml 中产生的更改如下所示:
diff --git a/pubspec.yaml b/pubspec.yaml
index 375a0d6..02e1750 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -37,7 +37,7 @@ dependencies:
# Use with the CupertinoIcons class for iOS style icons.
cupertino_icons: ^1.0.2
thermostat: ^1.1.5
- http: ^1.1.0
+ http: ^0.13.6
retrofit: ^4.0.1
logger: any #for logging purpose
@@ -45,6 +45,7 @@ dependencies:
retrofit_generator: ^7.0.8
dio: ^5.2.1+1
pretty_dio_logger: ^1.3.1
+ shared_preferences: ^2.2.0
dev_dependencies:
flutter_test:
@@ -58,7 +59,7 @@ dev_dependencies:
flutter_lints: ^2.0.0
build_runner: '>=2.3.0 <4.0.0'
- json_serializable: ^6.7.1
+ json_serializable: ^6.6.2
# For information on the generic Dart part of this file, see the
# following page: https://dart.dev/tools/pub/pubspec
然后我使用低于 3.10.0 的最新版本 flutter 运行配置构建(在here查找):
appollo build start --flutter 3.7.12 --build-type ad-hoc
我成功获得了 ipa 文件的下载链接和二维码。