如何修复 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_distribution
(gem 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 未定义的主要内容,如果未能解决你的问题,请参考以下文章