GitHub Actions构建中Fastlane插件加载失败问题求助
解决Fastlane插件无法加载的问题
1. 启用Pluginfile中的插件
你的Pluginfile里fastlane-plugin-json的安装行被注释了,这是插件没加载的核心原因:
#gem 'fastlane-plugin-json'
去掉行首的#,修改为:
gem 'fastlane-plugin-json'
保存文件后提交到GitHub仓库。
2. 确保Bundler正确安装并缓存插件
- 确认
Pluginfile位于./application目录下(和你的bundle install工作目录一致) - 提交
Gemfile.lock到仓库,因为GitHub Actions的bundler-cache: true会依赖这个文件缓存已安装的gem,避免重复安装 - 如果旧缓存导致依赖未更新,可临时移除
bundler-cache: true,或者在Setup Ruby步骤后添加清理命令:- name: Clean outdated bundler cache working-directory: ./application run: bundle clean --force
3. 验证插件是否成功加载
在Build Android version步骤前添加验证步骤,确认插件已安装:
- name: Check Fastlane plugins working-directory: ./application run: bundle exec fastlane plugins list
执行后会列出已安装的插件,确认fastlane-plugin-json在列表中。
4. 检查Ruby版本兼容性
Ruby 2.6已停止维护,部分新插件可能不再支持该版本。如果上述步骤无效,可尝试升级Ruby版本,比如在Setup Ruby步骤中改为:
ruby-version: '2.7'
5. 重新执行构建
修改完成后,重新触发GitHub Actions构建,此时read_json动作应该可以正常调用。
内容的提问来源于stack exchange,提问作者Andriy Antonov
相关产品推荐
相关产品推荐

