问题标签 [fastlane]

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 回答
225 浏览

android - fastlane 抓屏和快照

我正在使用 fastlane 工具 ( https://fastlane.tools ) 为我的 iOS 和 Android 应用程序自动执行所有屏幕截图。该工具运行良好,我很满意。我遇到的问题是,当我在应用程序上运行混合面板事件和其他分析时,应用程序将在屏幕截图期间运行这些事件。有没有办法在代码中“检测”它是模拟器的屏幕截图事件?

基本上,我想要某种 if 语句,但不知道如何从 fastlane 中分辨出来。我已经彻底阅读了文档,但找不到任何相关信息,感谢您的帮助!

0 投票
0 回答
1543 浏览

ios - 快车道截图失败

我正在尝试用 fastlane 截屏。我现在不需要发送到 iTunes Connect。我只想截屏,但我得到“测试失败”。

这是我的快照文件:

还有我的快速文件:

我的项目是用 swift 编写的,还有我的测试类:ConsultorUITests:

最后,终端日志:

` ▸ 构建 Pods/Alamofire [调试] ▸ 检查依赖关系 ▸ 构建 Pods/Gloss [调试] ▸ 检查依赖关系 ▸ 构建 Pods/JGProgressHUD [调试] ▸ 检查依赖关系 ▸ 构建 Pods/Pods-Consultor [调试] ▸ 检查依赖关系 ▸ 构建顾问/Consultor [Debug] ▸ 检查依赖 ▸ 运行脚本 'Check Pods Manifest.lock' ▸ 运行脚本 'Embed Pods Frameworks' ▸ 运行脚本 'Copy Pods Resources' ▸ 运行脚本 'Run Script' ▸ Building Consultor/ConsultorTests [Debug] ▸检查依赖 ▸ 构建 Consultor/ConsultorUITests [调试] ▸ 检查依赖 ▸ 编译 ConsultorUITests.swift ▸ 链接 ConsultorUITests ▸ 生成“ConsultorUITests.xctest.dSYM” ▸ 触摸 ConsultorUITests.xctest ** 测试失败 **

所有测试 [08:49:30]:退出状态:65 [08:49:30]:测试失败 - 查看上面的日志 [08:49:30]:测试失败,重试 2 次中的 1 次`

0 投票
1 回答
265 浏览

ios - iOS 与 Jenkins、Hockey 和增加版本的持续集成

目前,我正在使用 Jenkins、fastlane 和 Hockey 进行 UITesting 并将应用程序交付给最终用户。我在 Jenkins 中设置了自动将 ipa 文件上传到曲棍球。

我需要每天上传到曲棍球,我可以为此运行脚本。但是每次上传到曲棍球时如何增加版本?

另外,为了安全起见,我不想将该版本号存储在本地文件或其他东西中。相反,我想从曲棍球中检索版本号并根据该数字增加。反正有没有实现那个?

0 投票
0 回答
528 浏览

ios - 缺少所需的图标文件 - 应用程序加载器

在使用 Application Loader 应用程序将 .ipa 文件上传到 iTunes Connect 进行审核时,我遇到了一个错误:

在此处输入图像描述

但是,在Images.xcassets我的 AppIcon Image Set 文件夹中,有一个 iPad Pro 图标集,它是一个 167x167 的 .png。

在此处输入图像描述在此处输入图像描述

如果图像在那里并且它被添加到目标的资产文件夹中,为什么会出现这个错误?我可能会错过什么?

笔记:

  • Fastlane 正在生成 .ipa 文件。版本 1.99.0
  • 当我查看 .ipa 文件时,图标文件不存在。看起来图标文件没有被添加到包中。
  • 我没有使用 Xamarin
  • 我已经尝试添加CFBundleIconFilesInfo.plist. 那没起效。
  • 我已尝试清理项目、更新 Xcode 并重新启动计算机。那没起效。
0 投票
1 回答
317 浏览

xcode - 无法在 circleCi 上构建 Xcode 项目

我正在使用 cocoapods v1.0.1。我的构建在 Xcode 7.2.1 中是成功的,但是当我将更改推送到 git 时,它在 circleci.com 上失败了。

错误:沙箱与 Podfile.lock 不同步。运行“pod install”或更新您的 CocoaPods 安装。

我已经尝试了使用此链接和类似链接的所有可能方法,但根本没有成功。

已经尝试过这个链接:错误:“沙箱与 Podfile.lock 不同步...”在使用 cocoapods 安装 RestKit 后

0 投票
2 回答
1349 浏览

ios - 使用 fastlane 上传到 iTunes 连接时出错

首先,这是错误:

这是快速文件:

我运行的各种命令是:

match (development, distribution)

cert create

对我来说,这似乎很接近,但我无法弄清楚为什么配置文件无效。我以为fastlane为我上传了它。

这是我对 Apple Dev Conn 上的配置文件的看法: 在此处输入图像描述

还有我在 ADC 上的证书:

在此处输入图像描述

0 投票
1 回答
198 浏览

ios - "App failed to quiesce within 60s"in React-Native project

So I'm attempting to run an XCode UI Test on my React Native project. My goal is to use fastlane/snapshot to grab screenshots of my app.

I finally figured out how to script my app to do what I want. Unfortunately, the app gets stuck with an App failed to quiesce within 60s message after calling app.otherElements["mainButton"].tap().

As far as I can tell as a human, my app appears to be static and not updating or animating anything. But I'm not clear what the UI Test is using for its detection heuristic, so it might be using some internal state or checking threads.

I suspect there's some React Native behavior that's keeping the UI Test from seeing things as finished. Unfortunately, without any real ability to see what UI Tests are doing, I'm not even sure where I need to dig into React Native to fix it. :(

Any help would be appreciated!

0 投票
1 回答
1011 浏览

ios - 无法通过 Fastlane Pilot 提交 TestFlight 构建

上传应用程序并通过 提交审核后FastLlane deliver,我正尝试通过 开始内部测试pilot。但是,一旦我使用以下命令执行此操作:

我收到以下错误:

例外是不言而喻的,跳入 iTunes Connect 显然表明了问题:数据不存在。

我已将该元数据作为我的 DeliverFile 的一部分推送(名字、姓氏、电子邮件、电话、笔记……),我在要提交审核的应用程序版本中看到它,但我没有看到它在测试构建本身的元数据中复制。

有地方可以设置吗?现在通过命令行pilot,看起来我只能设置“新增功能”。在任何地方deliver?我已经通过最后一次构建并传递了所有参数来尝试它spaceshipsubmit_for_beta_review但我仍然遇到类似的错误。

提前非常感谢!

0 投票
0 回答
1058 浏览

android - 使用 fastlane 供应使用 google play api 上传多个 APK 应用程序

在为我们的移动项目设置持续部署管道时,我在通过 google 的 API 将 APK(已签名并对齐)上传到 Play 商店时遇到了错误。

我正在使用 fastlane 的供应操作来进行实际上传(使用 google 的 ruby​​ api 客户端)。

在 alpha 轨道上第一次上传 x 版本的 APK 成功。

在 alpha 轨道上第二次上传版本为 y 的同一 APK 失败,并显示以下消息:

multiApkDowngradedDevice:如果满足以下条件,则此应用程序版本 100144 的设备将降级到版本 100142:[(范围 15-0 的 API_LEVEL 和包含 [[ALPHA]] 中的任何一个的 RELEASE_TRACK 和包含 [[ALPHA]] 中的任何一个的屏幕[small, normal, large, xlarge]] 和 NATIVE_PLATFORM 包含 [[x86_64 (arm64-v8a) , x86_64 (armeabi-v7a) , x86 (armeabi-v7a)*]] 和包含所有 [android. hardware.TOUCHSCREEN, android.hardware.screen.PORTRAIT, android.hardware.WIFI])]。

我无法找到有关此multiApkDowngradedDevice错误的信息,因为 api 的文档没有提到任何错误代码。

对此的任何帮助将不胜感激

谢谢,

伯特

0 投票
1 回答
1885 浏览

ios - 使用 fastlane/gym 导出未签名的 ipa

我正在尝试使用 fastlane 导出未签名的ipa。到目前为止我的健身房配置:

创建存档工作正常,但exportArchive命令失败:

非常感谢任何帮助。