我尝试在 Appollo 上创建 Ippa 文件,但出现错误

问题描述 投票:0回答:2

这是我第一次构建 ippa 文件

错误信息

错误:源更新 - 更新源时出错 - 错误代码 74 您的构建失败,要访问日志,请运行:appollo build logs 12KP 阿波罗发现了一个错误。您可以在此处寻求有关此问题的帮助: https://appollo.space/builds/0ab1a62022f745c686fe5c6804d918c2/help/

ios flutter dart command-line-interface
2个回答
0
投票

错误“[!]无法在项目 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)

来源:https://github.com/Appollo-CLI/Appollo/issues/34


0
投票

我终于让它发挥作用了。在

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 文件的下载链接和二维码。

© www.soinside.com 2019 - 2024. All rights reserved.