问题标签 [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 投票
2 回答
896 浏览

flutter - 如何为 Codemagic 设置自动构建?

每当分支Codemagic合并时,我想设置自动构建Develop

这是我设置的

在此处输入图像描述

但是当有合并时,构建不会发生。

0 投票
1 回答
240 浏览

android - Firebase 配置的 Codemagic 预构建问题

有一个 codemagic 指南,展示了如何使用google-services.json而不GoogleService-Info.plist将它们提交到主仓库:

https://docs.codemagic.io/custom-scripts/load-firebase-configuration/

我已经重命名了使用的变量,但在其他方面完全按照我的项目的步骤进行操作。预构建脚本显示此错误:

“没有这样的文件或目录”让我想知道$FCI_BUILD_DIR变量是否不正确?

任何帮助,将不胜感激

0 投票
2 回答
268 浏览

flutter - 如何将 Google Cloud Source Repo 与 Codemagic 连接起来?

Codemagic 是 Fl​​utter 应用程序的构建服务,它内置了对 bitbucket、github 等的支持。但它也支持链接来自其他来源的存储库。要设置它,他们会要求您提供特定的格式。URL 应采用以下格式:https ://example.com/username/repo.git或git@example.com/username/repo.git.

我试图弄清楚如何以这种格式为我的谷歌云源代码库提供一个 url。我试过这个https://source.developers.google.com/p/[project-name]/r/[repo-name/但它抱怨凭据。如果我使用 'git@source.developers.google.com/.....' 格式,我可以选择加载 ssh 密钥进行身份验证并通过验证,但它没有正确注册/查看 repo端点所以有些东西是关闭的。

以前任何人都这样做过。我已经看到了一些关于带有 google cloud 的签名 url 并认为也许我可以使用 https: 格式都制作一个签名 url,尽管我看到的所有签名 url 都与云存储而不是云源有关。

0 投票
1 回答
221 浏览

flutter-web - 如何使用 Codemagic CI 构建和发布 Flutter Web 项目?

使用 Codemagic CI,我正在尝试构建一个 Flutter Web 项目,但出现此错误:

通过阅读错误信息,我以为我有一个与 Flutter Web 不兼容的依赖项,所以我删除了所有与 Web 无关的依赖项。我留下的依赖项应该适用于 Flutter Web。错误保持不变。我错过了什么吗?

pubspec.yaml:

0 投票
1 回答
1085 浏览

ios - Codemagic 不适用于 iOS 中的自定义运行脚本?

我正在尝试在 Codemagic 上构建一个颤振应用程序。该应用程序使用多个 firebase 项目,因此我已对其进行了相应配置。我能够在本地运行适用于 android 和 iOS 的所有版本。android 构建在 Codemagic 上也是成功的,但 iOS 构建失败了。

在下面的屏幕截图中,您可以在到达 Firebase 设置运行脚本文件后看到 iOS 构建失败在此处输入图像描述

我的 Firebase 设置文件的代码是

我正在关注https://medium.com/@animeshjain/build-flavors-in-flutter-android-and-ios-with-different-firebase-projects-per-flavor-27c5c5dac10b文章进行设置。

这是 Codemagic 团队推荐的另一种方法

我没有创建风味,而是将我的firebase文件作为环境变量上传到 codemagic。一切都适用于 android,但 iOS 构建失败,提示无法获取 GOOGLE_APP_ID。我知道很多人在堆栈上就这个问题提出了问题,但没有一个对我有用,因为它们与代码魔术无关,而是手动将文件拖到 Xcode。我还做了一个 SSH 来检查 firebase 文件是否被添加到 iOS 文件夹中,并且它确实是在预构建脚本的帮助下添加的,但 iOS 构建仍然失败。

0 投票
1 回答
1247 浏览

ios - Codemagic IOS 构建需要很长时间才能完成

我正在尝试在 Codemagic 上设置我的颤振应用程序,但是为 IOS 构建大约需要 40~50 分钟,日志显示是compiling文件.c,并且.cc有很多这些文件正在编译。有没有办法让构建更快?我错过了一些配置吗?

0 投票
1 回答
6673 浏览

flutter - 如何从 Codemagic 更改最小部署 iosTarget?

我在 Windows 上开发了一个 Flutter 应用程序。现在我正在尝试通过 codemagic 进行构建。但是我需要更改 IOS 的最低部署版本。使用 codemagic 构建应用程序时出现此错误

找到了满足stripe_payment (from.symlinks/plugins/stripe_payment/ios)依赖的规范,但它们需要更高的最小部署目标。

0 投票
1 回答
193 浏览

ios - Codemagic iOS 构建问题

我正在尝试使用Codemagic for iOS编译我的应用程序。在本地,我的环境是:

[√] Flutter (Channel stable, v1.9.1+hotfix.6, on Microsoft Windows [Version 10.0.18363.657], locale en-US)

[√] Android 工具链 - 为 Android 设备开发(Android SDK 版本 28.0.3)

[√] Android Studio(3.5版)

我没有问题可以编译到Android应用程序。但是,当我切换到Codemagic时,我将配置设置为:

我报告了以下错误:

我将不胜感激任何反馈,谢谢!

0 投票
1 回答
198 浏览

flutter - 使用 codemagic.io 构建 Flutter sqflite ios 应用程序

我的颤振应用程序在 android 模拟器上运行良好,我使用 codemagic.io 来构建 ios 版本,因为我在 Windows 上。

但是,在尝试构建 ios 应用程序时,该站点显示以下错误,我认为它与 sqflite 有关。

据我了解,我想我必须更改最低目标 ios 版本,但实际上我不知道该怎么做。任何帮助将非常感激。

Xcode 的输出:

0 投票
1 回答
836 浏览

flutter - Flutter CodeMagic 构建失败

大家好,我尝试在 Windows 中使用 pod install 但似乎没有从颤振导入依赖项我有那个错误..来自codemagic

我解决了这部分...我是 pod install 我按照指南在 windows 中安装 pod...现在我有另一个问题。