问题标签 [codemagic]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
320 浏览

ios - 反应本机 - Codemagic ios 构建未能发布

预期:我需要在飞行模式下将 ipa 上传到应用商店。

面对:以下是build ios部分中的响应(coademagic.yaml 响应)-

publishing(codemagic.yaml)块中:

项目 ipa 已创建,但我不明白为什么它在 artifact.zip 文件中丢失。

0 投票
2 回答
114 浏览

flutter - 来自 CodeMagic 解释的测试错误日志

我需要有关此 codemagic 测试日志的帮助。有人熟悉 CodeMagic 和颤振吗?这是我第一次尝试在 codemagic 上构建,我不知道如何理解这个测试日志。

19)\n\n#10 TestWidgetsFlutterBinding._runTest (package:flutter_test/src/binding.dart:764:14)\n#11 AutomatedTestWidgetsFlutterBinding.runTest。(package:flutter_test/src/binding.dart:1173:24)\n#12 FakeAsync.run.. (package:fake_async/fake_async.dart:178:54)\n#17 withClock (package:clock/src/default .dart:48:10)\n#18 FakeAsync.run。(包:fake_async/fake_async.dart:178:22)\n#23 FakeAsync.run (包:fake_async/fake_async.dart:178:7)\n#24 AutomatedTestWidgetsFlutterBinding.runTest (包:flutter_test/src/binding.dart :1170:15)\n#25 测试小部件。(package:flutter_test/src/widget_tester.dart:138:24)\n#26 Declarer.test.. (package:test_api/src/backend/declarer.dart:175:19)\n\n#27 Declarer.test ..(包:test_api/src/backend/declarer.dart)\n#32 Declarer.test。(包:test_api/src/backend/declarer.dart:173:13)\n#33 Invoker.waitForOutstandingCallbacks。(包:test_api/src/backend/invoker.dart:231:15)\n#38 Invoker.waitForOutstandingCallbacks (包:test_api/src/backend/invoker.dart:228:5)\n#39 Invoker._onRun.. . (package:test_api/src/backend/invoker.dart:383:17)\n\n#40 Invoker._onRun... (package:test_api/src/backend/invoker.dart)\n#45 Invoker._onRun .. (package:test_api/src/backend/invoker.dart:370:9)\n#46 Invoker._guardIfGuarded (package:test_api/src/backend/invoker.dart:415:15)\n#47 Invoker._onRun . (包:test_api/src/backend/invoker.dart:369:7)\n#54 Invoker._onRun (包:test_api/src/backend/invoker.dart:368:11)\n#55 LiveTestController.run (包:test_api/src/backend/live_test_controller.dart:153:11)\n#56 RemoteListener._runLiveTest. (包:test_api/src/remote_listener.dart:256:16)\n#61 RemoteListener._runLiveTest (package:test_api/src/remote_listener.dart:255:5)\n#62 RemoteListener._serializeTest。(package:test_api/src/remote_listener.dart:208:7)\n#80 _GuaranteeSink.add (package:stream_channel/src/guarantee_channel.dart:125:12)\n#81 new _MultiChannel。(package:stream_channel/src/multi_channel.dart:159:31)\n#85 CastStreamSubscription._onData (dart:_internal/async_cast.dart:85:11)\n#119 new _WebSocketImpl._fromSocket. (dart:_http/websocket_impl.dart:1145:21)\n#127 _WebSocketProtocolTransformer._messageFrameEnd (dart:_http/websocket_impl.dart:338:23)\n#128 _WebSocketProtocolTransformer.add (dart:_http/websocket_impl.dart:232 :46)\n#138 _Socket._onData (dart:io-patch/socket_patch.dart:2044:41)\n#147 新 _RawSocket。(dart:io-patch/socket_patch.dart:1580:33)\n#148 _NativeSocket.

0 投票
1 回答
246 浏览

flutter - 从 CodeMagic 上传二进制 App Store Connect

我正在尝试在 CodeMagic 上创建我的颤振应用程序的发布版本。调试版本运行良好,但发布版本在安装依赖项过程中出现以下错误:

app-store-connect fetch-signing-files io.flutter.examples.hello-world --type IOS_APP_STORE --create --issuer-id xxxxxxxx-xxxx-4e85-85c3-xxxxxxxxxxxx --key-id YYYYYYYYYY --private-密钥 @env:AUTH_KEY --certificate-key @env:CERTIFICATE_KEY

未找到任何与指定过滤器匹配的 Bundle ID:标识符=io.flutter.examples.hello-world,平台=IOS。创建新的 Bundle ID:标识符:io.flutter.examples.hello-world,名称:'io flutter examples hello-world',平台:IOS

POST https://api.appstoreconnect.apple.com/v1/bundleIds返回 409:提供的实体中的属性具有无效值 - 标识符为“io.flutter.examples.hello-world”的应用 ID 不可用。请输入不同的字符串。

它没有找到 Bundle ID。我已经在 App Store Connect 上注册了该应用程序,但由于没有发布版本,我还不能提交。为什么构建过程找不到 Bundle ID?

这是我在 App Store Connect 中的 Bundle ID 在此处输入图像描述

0 投票
1 回答
62 浏览

ios - Flutter,为 IOS 构建:在 Iphone 上看不到登录页面

我在 Windose 上使用 Flutter 创建适用于 Android 和 IOS 的应用程序。我使用 Codemagic 为 Apple 构建和签署我的应用程序。第一个版本还可以,并且在 App Store 上发布。但我需要为下一个版本实现 Sign In with Apple。

我正在使用这个包:https ://pub.dev/packages/sign_in_with_apple 它,它在 android 上运行良好,一个网页打开,我可以登录并取回用户会话..

对于 Apple,编译很好,它被推送到 Apple 服务器上,我在 Testflight 上获得了该应用程序,但无法使其正常工作,从未调用过登录页面。

据我了解,我需要添加“使用 Apple 登录”功能。但是没有 XCode,我不知道该怎么做!!

是否可以编辑 info.plist 或其他文件以添加此功能?我已经在苹果控制台上构建并更改了所有证书、配置文件...,以添加使用 Apple 登录,但结果相同!

提前感谢!

0 投票
1 回答
1140 浏览

flutter - 自 .dart_tool/package_config.json 文件生成后 pubspec.lock 文件已更改,请再次运行“pub get”

我尝试使用自定义预测试脚本在 codemagic 上运行测试。这是我的预测试脚本:

这是我的颤振项目结构: 在此处输入图像描述

但是当pre-test运行时,我得到这个错误:

我认为这个错误是因为flutter pub run build_runner build --delete-conflicting-outputs我想.g.dart通过 codemagic 生成文件。

我尝试谷歌但仍未找到解决方案,有人可以帮我解决codemagic上的这个错误吗?

0 投票
4 回答
617 浏览

ios - Flutter / FCM 通知未到达 Codemagic iOS 版本

我正在尝试为 Android 和 iOS 构建一个 Flutter 应用程序。我一直在使用 Firestore Cloud Messaging (FCM) 实现推送通知,当我在模拟器 (Android) 或连接的物理设备 (iOS) 上进行测试时,它适用于 Android 和 iOS。

但是,当我构建应用程序供客户端测试(使用 Codemagic)时,推送通知在 iOS 上不起作用(在 Android 上起作用)。如果它适用于我的开发环境但不适用于 Codemagic,这意味着除了 Codemagic 的构建之外,一切都已正确配置,对吧?

这就是我配置它的方式

我认为除了连接苹果开发者账户外,Codemagic 上不需要做额外的配置。但是,如果我在连接帐户时犯了错误,那么我想在我构建应用程序时团队就不会出现。

此外,当我尝试使用 iphone 生成的 FCM 令牌通过 Postman 发送推送通知时,它返回“ NotRegistered ”。

那么我做错了什么?

请,任何帮助将不胜感激。

谢谢。

0 投票
1 回答
408 浏览

continuous-integration - Codemagic 自动构建没有被触发

我在 github 上有我的公共存储库,并且我已将它与 codemagic 连接起来。我已经配置了构建,以便它在推送时触发。我的理解是,此配置将在推送到任何分支时触发构建。但即使将代码推送到 master 分支后,我也看不到基于 codemagic 构建的应用程序。

codemagic 配置截图

在此处输入图像描述

Webhook 的屏幕截图。

在此处输入图像描述

0 投票
1 回答
38 浏览

android - 在 Codemagic 中禁用 Google Play 发布

我有一个通过 Codemagic 运行的应用程序,可以发送给一群早期采用者。我只想创建 Android 和 iOS 包并让它们通过电子邮件发送。我以前做过,但现在我看到发布到 Google Play 已启用并且构建失败。 在此处输入图像描述

您可以看到禁用进程的框已禁用。当我单击蓝色按钮时,没有任何反应。

如何禁用 Google Play 发布?

0 投票
1 回答
834 浏览

ios - Flutter:无法在 codemagic 上为 ios 构建

我正在尝试为我在 codemagic 上的颤振项目创建一个 IOS 版本,但它一直失败。我在应用程序中使用了flutter_config,但我的.env 文件中的值已添加到codemagic 上的环境变量中,但我仍然认为失败的构建与flutter_config 有关,但可能还有更多。这是我的日志,任何帮助都会很棒。

0 投票
2 回答
637 浏览

ios - Codemagic IOS 构建 - 无法构建 iOS 应用程序 - 是什么原因?

我正在尝试为 IOS 构建我的应用程序。

我有没有 IOS 开发工具的 windows + flutter/Dart。

使用 Codemagic 为 Android 版本和简单的 IOS 签名应用程序构建没有问题。IPHONEOS_DEPLOYMENT_TARGET = 12.0;

主应用程序的附加 Codemagic 构建日志

警告是失败的原因吗?

他们的主要问题是什么?