标签: fastlane

Fastlane在步骤健身房失败,获得退出状态:65,CodeSign构建命令失败

对不起,如果这是一个愚蠢的问题,这是我第一次使用Fastlane,我遇到了一些问题.

我正在运行命令:

fastlane ios beta
Run Code Online (Sandbox Code Playgroud)

并且该过程在健身房失败,错误如下:

The following build commands failed:
CodeSign /Users/cm/Library/Developer/Xcode/DerivedData/OnDeck-ftohruvlpgqajhhbppffshjfjvwm/Build/Intermediates/ArchiveIntermediates/OnDeck/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/FLKAutoLayout.framework
CodeSign /Users/cm/Library/Developer/Xcode/DerivedData/OnDeck-ftohruvlpgqajhhbppffshjfjvwm/Build/Intermediates/ArchiveIntermediates/OnDeck/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/CocoaAsyncSocket.framework
CodeSign /Users/cm/Library/Developer/Xcode/DerivedData/OnDeck-ftohruvlpgqajhhbppffshjfjvwm/Build/Intermediates/ArchiveIntermediates/OnDeck/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/Cosmos.framework
CodeSign /Users/cm/Library/Developer/Xcode/DerivedData/OnDeck-ftohruvlpgqajhhbppffshjfjvwm/Build/Intermediates/ArchiveIntermediates/OnDeck/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/EZLoadingActivity.framework
(4 failures)
[15:52:12]: Exit status: 65
[15:52:12]: Variable Dump:
[15:52:12]: {:DEFAULT_PLATFORM=>:ios, :PLATFORM_NAME=>:ios, :LANE_NAME=>"ios beta"}
[15:52:12]: Error building the application - see the log above

+------+-------------------------------------+-------------+
|                     fastlane summary                     |
+------+-------------------------------------+-------------+
| Step | Action                              | Time (in s) |
+------+-------------------------------------+-------------+
| 1    | Verifying required fastlane version | 0           |
| 2    | default_platform                    | 0           |
| 3    | cocoapods …
Run Code Online (Sandbox Code Playgroud)

fastlane

6
推荐指数
1
解决办法
2541
查看次数

如何手动将现有配置文件和证书添加到fastlane匹配?

我在产品中有大量现有的应用程序,我想在fastlane匹配中使用现有的配置文件和证书.

我知道fastlane匹配只能使用它首先创建的配置文件和证书,但我不愿意按照建议"核对".

这可能吗?

我想知道我是否手动添加到匹配形式的Git仓库中,预计这是否足够.

fastlane fastlane-match

6
推荐指数
2
解决办法
2523
查看次数

Fastlane:此项目似乎没有设置CURRENT_PROJECT_VERSION键

我正在关注这个关于使用hockeyapp设置fastlane的网站指南,但我遇到了错误

:BUILD_NUMBER=>"There does not seem to be a CURRENT_PROJECT_VERSION key set for this project.  Add this key to your target's expert build settings."}
Run Code Online (Sandbox Code Playgroud)

我在actions文件夹中创建了build_number_icon.rb,我甚至尝试对build_number进行硬编码并测试运行fastlane.仍然得到同样的错误.我错过了什么吗?我一直在阅读指南,以防我错过了这些步骤.

 # Build and publish the Beta version to Hockeyapp
lane :beta_hockeyapp do
# Build
build_app(
  # Not a production release, so add build number and do the color modulation of the icons
  release:false,
  # Modulate the colors of the icons by these degrees
  modulation:66.6,
  # Change the app name
  app_name:"<App Name>",
  # Set the …
Run Code Online (Sandbox Code Playgroud)

ruby ios hockeyapp fastlane

6
推荐指数
2
解决办法
3985
查看次数

使用fastlane供应使用google play api上传多个APK应用

在为我们的移动项目设置连续部署管道时,我在通过谷歌的API将APK(签名和对齐)上传到Play商店时遇到了错误.

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

在alpha轨道上首次上传带有版本x的APK是成功的.

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

multiApkDowngradedDevice:如果符合以下条件,则此应用版本为100144的设备将降级为版本100142:[(API_LEVEL在范围15-0和RELEASE_TRACK中包含[[ALPHA]]和SCREENS中的任何一个,包含[[ALPHA]]和SCREENS中的任何一个[ [小,正常,大,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的文档没有提到任何错误代码.

任何有关这方面的帮助将不胜感激

谢谢,

伯特

android google-play-developer-api fastlane

6
推荐指数
0
解决办法
954
查看次数

如何在IOS cordova项目上自动设置签名团队?

我正在尝试使用fastlane在Jenkins中自动构建/部署我的hybdrid移动应用程序.我使用ionic(v3.3.0)和cordova(v7.0.1)作为来源.我使用fastlane v2.36.0,Xcode是版本8.3.2.

我在jenkins工作中运行的命令

yarn
ionic cordova prepare
fastlane ios build
Run Code Online (Sandbox Code Playgroud)

fastlane/FastFile

platform :ios do
  before_all do
  end

  ios_project_path = "platforms/ios/awesomeproject.xcodeproj"

  desc "Build for IOS"
  lane :build do
    increment_build_number(
      xcodeproj: ios_project_path,
      build_number: ENV["BUILD_NUMBER"]
    )

    # Recreate schemes to ensure a smooth transition from cordova to gym
    recreate_schemes(project: ios_project_path)

    update_project_team(
      path: ios_project_path,
      teamid: "TEAMID"
    )

    #update_provisioning_profile_specifier(xcodeproj: ios_project_path)


      gym(scheme: "awesomeproject",
          configuration: "Debug",
          clean: true,
          project: ios_project_path,
          output_directory: "target")
  end
end
Run Code Online (Sandbox Code Playgroud)

fastlane/Appfile

package_name "com.xxx.awesomeapp"

app_identifier "com.xxx.awesomeapp" # The bundle identifier of your app
apple_id …
Run Code Online (Sandbox Code Playgroud)

xcode ios cordova fastlane ionic3

6
推荐指数
1
解决办法
4394
查看次数

无法从电子邮件邀请下载Beta版的Crashlytics

我使用Crashlytics的Beta版部署了android应用,并向用户发送了邀请,该用户在其android设备中打开了邀请,并看到以下消息:

“在设备上打开邀请电子邮件以开始注册Beta测试”

而不是允许他按预期安装Beta应用程序的“下载”按钮。

我使用Fastlane部署了该应用程序,不确定是否相关。

任何想法可能是什么原因?

crashlytics crashlytics-beta fastlane crashlytics-android google-fabric

6
推荐指数
1
解决办法
3043
查看次数

使用 fastlane 为 iOS 构建 Unity 游戏失败,并缺少 USYM_UPLOAD_AUTH_TOKEN

我正在使用fastlane为 iOS 构建 Unity 游戏,但自从我启用Unity 的云诊断后,我的 iOS 构建一直失败并显示以下消息Please provide an auth token with USYM_UPLOAD_AUTH_TOKEN environment variable

此错误消息导致 fastlane 在ARCHIVE FAILED构建应用商店时失败。

unity-game-engine fastlane

6
推荐指数
1
解决办法
5749
查看次数

带有 Github Actions 和 Fastlane 的 Android CI/CD

我正在使用 fastlane 自动部署到 Play 商店。这里以 alpha 通道为例。

lane :alpha do    
    gradle(task: 'clean')
    gradle(
      task: 'assemble',
      build_type: 'Release',
      properties: {
        "android.injected.signing.store.file" => ENV["ANDROID_KEYSTORE"],
        "android.injected.signing.store.password" => ENV["ANDROID_KEYSTORE_PASSWORD"],
        "android.injected.signing.key.alias" => ENV["ANDROID_KEY_ALIAS"],
        "android.injected.signing.key.password" => ENV["ANDROID_KEY_PASSWORD"],
      }
    )
    upload_to_play_store(track: 'alpha')
end
Run Code Online (Sandbox Code Playgroud)

我想使用 Github 操作自动执行此部署。每当发生提交时staging,运行fastlane alpha. 然而,我遇到的问题是版本控制。我需要versionCode在我的build.gradle文件中添加它。我在运行之前一直手动执行此操作fastlane alpha

我想在提交之前无需手动更改此值,如何实现此目的?

我见过这个fastlane 插件可以增加版本代码。例如,如果我在 versionCode 为 1 时提交一次,那么我的工作流程将自动将 增加到 2。versionCode当我再次提交时,theversionCode仍将是 1,Github 会将其更改为 2。但是,Play 商店需要versionCode3. 理想的解决方案是让 Github 从 Google Play 商店查询versionCode …

android github fastlane github-actions

6
推荐指数
1
解决办法
5825
查看次数

Fastlane iOS 错误:没有与“com.companyname.appname”匹配的团队“team_id”的配置文件

我几天来就面临这个错误,并且由于这个问题我也无法手动发布 .ipa 文件

错误:找不到与“com.companyname.appname”匹配的团队“team_id”的配置文件:Xcode 找不到任何与“team_id/com.companyname.appname”匹配的配置文件。安装配置文件(通过将其拖放到 Xcode 的停靠项上)或在目标编辑器的“签名和功能”选项卡中选择不同的配置文件。(在项目“ProjectName”的目标“TargetName”中)

早些时候,我能够使用相同的配置文件构建并提交应用程序。

这是我在 fastfile 中的测试版名称

lane :beta do   
    version = get_version_number(target: 'TargetName')
    get_certificates           # invokes cert
    get_provisioning_profile   # invokes sigh
    
    increment_version_number(version_number: version)   
    increment_version_number(bump_type: 'patch')
   
    build_app(workspace: "ProjectName.xcworkspace", scheme: "SchemeName", skip_profile_detection: true )
    upload_to_testflight
   
  end

Run Code Online (Sandbox Code Playgroud)

请注意,我的代码签名设置为“手动”

我能够使用上述相同的配置提交应用程序进行测试飞行,但突然它停止工作。

我已尝试以下方法来解决该问题

  1. 我已经检查了代码,正如 fastlane 文档所建议的那样。
  2. 我已更改文件夹权限以允许所有用户访问。
  3. 我已向存储配置文件的用户授予权限。
  4. 我尝试将构建代码包装在gym()中
   Dir.chdir('../Pods') do
      disable_automatic_code_signing(
      path: 'ProjectName.xcodeproj',
      team_id: 'team_id',
      targets: ['TargetName'],
      profile_name: 'com.companyname.appname'
    )
      gym(workspace: 'ProjectName.xcworkspace',scheme: "SchemeName", clean: true)    
    upload_to_testflight
   end
Run Code Online (Sandbox Code Playgroud)
  1. 我还尝试移动“配置配置文件”文件夹以自动创建一个新文件夹。使用以下命令mv ~/Library/MobileDevice/Provisioning\ Profiles ~/Library/MobileDevice/Old\ Provisioning\ Profile 即使使用新创建的配置文件,问题仍然存在

仍然无法解决问题。

请帮忙。

提前致谢

ruby ios provisioning-profile react-native fastlane

6
推荐指数
1
解决办法
5900
查看次数

使用 XCode 14 的 Fastlane:存档失败

我当前版本的 Fastlane 2.173.0 可以与 XCode 13 配合使用,并构建我的 iOS RN/Native 项目并将其发布到 TestFlight。但是在迁移到 XCode 14 后,我在开始构建时遇到了下一个错误 ( gym)。

\n
[16:56:49]: $ set -o pipefail && xcodebuild -workspace MyProject.xcworkspace -scheme MyProject -configuration Release -destination \'generic/platform=iOS\' -archivePath /Users/vagrant/Library/Developer/Xcode/Archives/2022-10-31/MyProject\\ 2022-10-31\\ 16.56.49.xcarchive archive | tee /var/folders/9l/1ysg9vq51p37q0lgksxhdb9r0000gn/T/fastlane_logs3640665801/gym/MyProject-MyProject.log | xcbeautify\n[16:56:52]: \xe2\x96\xb8 Resolve Package Graph\n[16:56:54]: \xe2\x96\xb8 Resolved source packages\n[16:56:54]: \xe2\x96\xb8 DLog - https://github.com/ikhvorost/DLog @ 1.4.0\n[16:56:54]: \xe2\x96\xb8 PromiseQ - https://github.com/ikhvorost/PromiseQ.git @ 1.7.0\n[16:56:54]: \xe2\x96\xb8 Realm - https://github.com/realm/realm-cocoa.git @ 10.15.1\n[16:56:54]: \xe2\x96\xb8 RealmDatabase - https://github.com/realm/realm-core @ 11.4.1\n[16:57:10]: \xe2\x96\xb8 \xe2\x9a\xa0\xef\xb8\x8f Run script build …
Run Code Online (Sandbox Code Playgroud)

ios cocoapods fastlane xcode14

6
推荐指数
1
解决办法
9032
查看次数