如何修复 fastlane-plugin-firebase_app_distribution 未定义

Posted

技术标签:

【中文标题】如何修复 fastlane-plugin-firebase_app_distribution 未定义【英文标题】:How to fix fastlane-plugin-firebase_app_distribution undefined 【发布时间】:2020-03-21 00:54:10 【问题描述】:

我正在尝试为我的本地系统上的 Firebase 应用程序分发设置 CI-CD。

fastlane-plugin-firebase_app_distribution 插件找不到。

Error loading plugin 'fastlane-plugin-firebase_app_distribution': cannot load such file -- fastlane/plugin/firebase_app_distribution
+-------------------------------------------+-----------+------------------+
|                               Used plugins                               |
+-------------------------------------------+-----------+------------------+
| Plugin                                    | Version   | Action           |
+-------------------------------------------+-----------+------------------+
| fastlane-plugin-firebase_app_distribution | undefined | No actions found |
+-------------------------------------------+-----------+------------------+

我该怎么办?

【问题讨论】:

您是否使用fastlane add_plugin fastlane-plugin-firebase_app_distribution 安装了此插件?或者尝试执行:sudo fastlane install_plugins。似乎其他人也有同样的问题:github.com/fastlane/fastlane-plugin-firebase_app_distribution/… 是的。 sudo fastlane install_plugins 用于安装。但是,当我运行 bundle exec fastlane testFlightRelease 时,它会抛出同样的错误。 如果您使用 bundle,请在每个 Fastlane 相关调用中始终使用它:bundle exec fastlane install_plugins 试过了。没有帮助 【参考方案1】:

看起来像是 Catalina 下的某种文件权限问题,因此 chmod 可能会有所帮助。 但是你也可以在 gem 的USER INSTALLATION DIRECTORY 中安装fastlane-plugin-firebase_app_distributiongem env 会告诉你它在哪里)。

从默认目录卸载 gem:

sudo gem uninstall fastlane-plugin-firebase_app_distribution

安装在用户目录中:

gem install fastlane-plugin-firebase_app_distribution --user-install

【讨论】:

这是正确的答案并与我一起工作,并在 fastlane 问题中找到它github.com/fastlane/fastlane-plugin-firebase_app_distribution/…【参考方案2】:

谢谢@Balaz。

试试这个。我认为这将解决问题。

sudo chmod -R a+r /Library/Ruby/Gems/2.6.0/gems/fastlane-plugin-firebase_app_distribution-0.1.4

我遇到了同样的问题。

【讨论】:

这个问题似乎在 macOS Catalina 上【参考方案3】:

对我来说,只需更新 Fastlane,然后更新插件即可

bundle update fastlane
fastlane update_plugins

【讨论】:

每次都有效! :D 我给 *** 新手的小贴士,支持对你有帮助的答案。因为总有一天你会遇到同样的问题,当你第一次遇到这样的问题时,你就会知道什么答案对你有帮助。【参考方案4】:

    再次安装插件。命令:

    fastlane add_plugin firebase_app_distribution
    

更多信息: https://firebase.google.com/docs/app-distribution/ios/distribute-fastlane

    如果灌输对跑步没有帮助

    bundle install
    

    然后跑你的车道。

【讨论】:

我在更新 fastlane 后开始遇到这个问题。重新安装插件似乎对我有用。【参考方案5】:

Fastlane 可能不是最新的。可能需要检查 fastlane 版本并更新它

bundle update fastlane

【讨论】:

以上是关于如何修复 fastlane-plugin-firebase_app_distribution 未定义的主要内容,如果未能解决你的问题,请参考以下文章

如何修复漏洞

如何修复WMI

PHP网站漏洞怎么修复 如何修补网站程序代码漏洞

如何修复这些漏洞? (npm audit fix 无法修复这些漏洞)

如何修复AppScan漏洞

如何在DOS环境下修复系统