运行 fastlane 时,为什么我的 lane 找不到 appicon?

Why doesn't my lane find appicon when running fastlane?

我已经为 iOS 创建图标设置如下。

  desc "Creating iOS icons"
  lane :icon do
    appicon(
      appicon_image_file: 'AppIcon/logo-1024.png',
      appicon_devices: [:ipad, :iphone, :ios_marketing, :watch, :watch_marketing],
      appicon_path: 'vahingonsattuessa/Images'
    )
  end

出于某种原因,这不起作用并导致错误。

我在 fastlane 文件夹中也有插件文件,里面有 gem 'fastlane-plugin-appicon'

Android gemfile.lock 有插件

并且ios gemfile.lock 由于某种原因没有插件

两个 gemfile 都有以下内容:

plugins_path = File.join(File.dirname(__FILE__), 'fastlane', 'Pluginfile')
eval_gemfile(plugins_path) if File.exist?(plugins_path)

任何人都知道我可以做些什么来让它工作?

这很可能是项目中的第一个插件,系统询问您是否希望将插件配置自动添加到 Gemfile。由于您回答否,您缺少插件配置。

添加

plugins_path = File.join(File.dirname(__FILE__), 'fastlane', 'Pluginfile')
eval_gemfile(plugins_path) if File.exist?(plugins_path)

到 Gemfile

似乎没有零宽度 space 字符。但是 运行 bundle exec fastlane plugin_updates -> bundle exec fastlane add_plugin appicon 现在将应用图标添加到 ios 文件夹中的 gemfile.lock 文件。现在一切正常。