【问题标题】:Why doesn't my lane find appicon when running fastlane?为什么我的车道在运行 fastlane 时找不到 appicon?
【发布时间】:2021-10-27 08:37:09
【问题描述】:

我已经为 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 文件夹中也有 Pluginfile,里面有 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)

有谁知道我能做些什么来让它工作?

【问题讨论】:

    标签: react-native fastlane


    【解决方案1】:

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

    添加

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

    到 Gemfile

    【讨论】:

    • 我确实在 gem 文件的 ios fastlane 文件夹中添加了该插件,但是在 gemfile.lock 中,插件丢失了,而 android 它在 gemfile.lock 文件中,所以我不知道到底是什么这里不一样
    • 更新了我的问题
    • 您是否通过 brew 安装了 fastlane?您是否尝试过更新快车道?您是否尝试过删除 fastlane 文件、创建新文件并手动创建通道(也许您有一些不可见的字符)?
    • 是的,我根据他们的文档安装了 fastlane。目前是最新版本。是的,我已将其删除并重新启动 ios 的 fastlane。不可见的字符会导致找不到appicon吗?
    • 是的,有可能。例如。一个零宽度的空格字符。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-27
      • 1970-01-01
      • 1970-01-01
      • 2023-03-14
      • 2010-11-05
      • 1970-01-01
      相关资源
      最近更新 更多