问题标签 [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 回答
362 浏览

testing - Codemagic 中的 Flutter 测试资源

我想在 Flutter 测试中使用 JSON 文件来模拟 HTTP 响应。在 gitlab CI 上,测试通过了。局部也。但是在 codemagic.io 上有一个错误:

FileSystemException: Cannot open file, path = 'test_resources/mock_response.json' (OS Error: No such file or directory, errno = 2)

0 投票
1 回答
3653 浏览

flutter - 如何在 codemagic 上设置特定版本的 cocoapods

我的codemagic工作流程中的 cocoapods 版本低于我的 Flutter 项目使用的版本。如何为我的 codemagic 工作流程设置特定版本的 cocoapods?


谢谢索伦_

0 投票
1 回答
482 浏览

flutter - Codemagic 后克隆脚本因找不到 base64 命令而失败

我正在尝试通过自定义脚本解码 Codemagic 上的环境变量值并得到下一个错误:

我使用的脚本:

0 投票
1 回答
268 浏览

flutter - codemagic 继续构建错误:'.../Pods-Runner/Pods-Runner-frameworks-Release-input-files.xcfilelist' `

PS:我可以使用Xcode成功构建版本。

我在使用 codemagic 时遇到了类似的错误。无法加载文件内容

在此处输入图像描述

进行上述链接中提到的更改后。

我在 codemagic 中遇到了构建错误,但不应该有任何与构建错误相关的消息。

在此处输入图像描述

0 投票
1 回答
802 浏览

firebase - 将应用程序链接到 Firebase Crashlytics 时的依赖问题 - maven/android/flutter

我正在尝试为我的颤振应用程序设置 Firebase crashlytics。我已按照https://blog.codemagic.io/practical-guide-flutter-firebase-codemagic/中的步骤操作,并且在本地运行时工作正常。但是,我发现使用 CI/CD 工具 Codemagic 失败了。

== 初始化 Gradle 项目 /Users/builder/clone/android/app/build.gradle == 拾取 _JAVA_OPTIONS: -Xmx3g

FAILURE:构建失败并出现异常。

  • 其中:构建文件'/Users/builder/clone/android/build.gradle'行:7

  • 出了什么问题:评估根项目“android”时出现问题。

    在 org.gradle.api.internal.initialization.DefaultScriptHandler 类型的对象上找不到参数 [build_8np9gq8hl982yq6pq0eovgcan$_run_closure1$_closure3@6b63e6ad] 的方法 maven()。

  • 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。

不确定任何解决方案。在 slack 上寻求 codemagic 支持!

现在我的 app/android/build.gradle 文件看起来像:

预期结果:在 codemagic 上构建应该可以正常进行

0 投票
1 回答
470 浏览

flutter - 在 Flutter 项目中为 iOS 导出存档时 Codemagic 或 Fastlane 失败

问题

尝试通过 Fastlane 或 Code magic 执行 CI 时出现错误的颤振项目。

错误

无法导出存档:2019-07-19 06:35:19.256 xcodebuild[3381:21183] [MT] IDEDistribution:-[IDEDistributionLogging _createLoggingBundleAtPath:]:在路径 '/var/folders/r7/d9twdq011sb8d3q1p8f39cdr0000gn/T/Runner_2019 创建包-07-19_06-35-19.252.xcdistributionlogs'。错误:exportArchive:符号工具失败错误域=IDEFoundationErrorDomain 代码=1“符号工具失败”用户信息={NSLocalizedDescription=符号工具失败}**导出失败**

一些额外的细节

Flutter git 中最近的主提交会出现此问题。

当使用 Flutter stable git branch 时,我们没有这个问题。

0 投票
1 回答
801 浏览

ios - Flutter - Codemagic - 自定义方案的 iOS 代码签名问题

实施 Flavors 后,我的 iOS 构建在 CodeMagic 上失败。这是我在 xcodebuild.log 中看到的主要错误

Runner has conflicting provisioning settings. Runner is automatically signed for development, but a conflicting code signing identity iPhone Distribution has been manually specified. Set the code signing identity value to "iPhone Developer" in the build settings editor, or switch to manual signing in the project editor.

正如许多stackoverflow问题导致的那样,我确实将代码签名身份更改为iOS开发人员,但没有帮助。

CodeMagic 中失败的构建工件的 XCodebuild.log 中的第一行有Runnerscheme 而不是我的自定义 scheme uat

来自 XCodebuild.log - /Applications/Xcode-10.3.app/Contents/Developer/usr/bin/xcodebuild -workspace /Users/builder/clone/ios/Runner.xcworkspace -scheme Runner -archivePath /Users/builder/build.xcarchive -config Release archive DEVELOPMENT_TEAM=xxxxx CODE_SIGN_IDENTITY='iPhone Distribution'

0 投票
1 回答
3867 浏览

firebase - firebase_analytics:CocoaPods 找不到 pod“Firebase/Core”的兼容版本

我添加firebase_analytics到我的 Flutter 应用程序中,它在 Android 上运行良好。当我去构建一个 iOS 版本时,我在使用 Codemagic 构建应用程序时遇到了一个模糊的错误。它似乎在本地构建好。

我的 pubspec.lock 正确引用了最新版本的 firebase_analytics 和 firebase core:

而且我的 Podfile.lock 看起来并不太奇怪(以为我不知道我应该寻找什么:

0 投票
1 回答
1903 浏览

xcode - GoogleService-Info.plist : 是否复制捆绑资源

我使用颤振风格(开发和产品),我各自的 GoogleServices-Info.plist 文件分别存在于 Firebase/dev Firebase/prod 文件夹中

我使用“构建阶段”脚本在构建时使用以下脚本将文件复制到 Runner/ 目录

一切正常,直到我尝试将 CI/CD 与 codemagic 一起使用。

(1)首先我从 codemagic build 得到这个错误(但在本地工作得很好)

错误:找不到构建输入文件:>'/Users/builder/clone/ios/Runner/GoogleService-Info.plist'

(2) 然后我从我的 Xcode 目标中的“复制捆绑资源”中删除了该文件。现在我得到以下错误(本地以及codemagic):

我应该保持什么正确设置才能使构建在本地以及在 codemagic 中工作?

更新:经过一番思考,看起来(1)是正确的设置。> GoogleServices-Info.plist 应该是复制捆绑资源的一部分。>此外,Runner/GoogleServices-Info.plist 必须在 build >starts 之前存在。所以我在目录中放置了一个默认的 plist 文件,它工作了。>我的构建阶段脚本将覆盖此默认 plist 文件以 >基于风格的适当文件

0 投票
3 回答
1970 浏览

flutter - 为什么这个 Flutter 测试在 CodeMagic 上失败了?

当我尝试在 Codemagic 上测试构建时,测试失败。我试图更改 widget_test.dart 代码,但问题仍未解决。如何解决这个问题?

这是codemagic抛出的错误。

我的 Widget_test 文件代码是