gpt4 book ai didi

android - 使用健身房后,Crashlytics 在 Android 上失败。 (得到 "Crashlytics has moved the submit binary outside of Crashlytics.framework directory..."错误)

转载 作者:行者123 更新时间:2023-11-28 23:30:29 26 4
gpt4 key购买 nike

我们正在使用react-native,并设置了一个快速文件来构建和部署iOS和Android测试版。如果我们构建并部署 iOS 测试版,一切都会好起来的。如果我们构建并部署 Android 测试版,一切都会好起来的。

但是,如果我们尝试使用相同的 faSTLane 执行来执行这两项操作,则 Android 会调用 crashlytics失败并出现以下错误:“自 3.4.1 起,Crashlytics 已将提交二进制文件移至 Crashlytics.framework 目录之外。请将 :crashlytics_path 更改为 <PODS_ROOT>/Crashlytics/submit

最佳答案

解决方案:在为 Android 构建调用 crashlytics 之前添加以下行。

lane_context[SharedValues::IPA_OUTPUT_PATH] = nil

推理:当使用 gym 完成 iOS 构建时,它会设置此 IPA_OUTPUT_PATH 值。当 crashlytics_helper 确定要使用哪个 submit 二进制文件时,它会检查是否设置了 ipa_path——如果是,它假定我们正在处理 iOS 构建,并尝试使用 iOS 提交。所以!将此 IPA_OUTPUT_PATH 设置为 nil 意味着 crashlytics_helper 不会将其视为必然的 iOS 构建,并且我们会使用正确的submit 二进制文件。

请注意,另一种解决方法是简单地更改顺序并首先执行 Android 构建和部署,然后是 iOS。

关于android - 使用健身房后,Crashlytics 在 Android 上失败。 (得到 "Crashlytics has moved the submit binary outside of Crashlytics.framework directory..."错误),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56764336/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com