upload_dsym_to_bugly icon indicating copy to clipboard operation
upload_dsym_to_bugly copied to clipboard

fastlane 2.226.0 脚本执行出错

Open 52kg opened this issue 9 months ago • 4 comments

提示:invalid byte sequence in UTF-8, 试了一下跟file_path有关系,但是file_path如果不包含中文也报错,直接跑bugly jar(v3.5.5)包是能成功上传的

52kg avatar Feb 12 '25 01:02 52kg

看了一下.rb 是调用shell unzip的时候 报错了

52kg avatar Feb 13 '25 03:02 52kg

能贴一下 fastlane 的输出吗?

Image

使用的 Ruby 版本是多少呢?使用更新的版本试下看看。

srv7 avatar Feb 18 '25 08:02 srv7

ruby 3.3.7 (2025-01-15 revision be31f993d7) [arm64-darwin24]

Image

52kg avatar Jun 25 '25 06:06 52kg

现在用的是自己本地写的脚本,能正常上传,解压部分代码如下:

解压dSYM.zip

    Zip::File.open("#{file_path}") do |zip_file|
      zip_file.each do |entry|
        # 解压到指定目标目录:
        unzip_path = File.join(file_dir, entry.name.force_encoding("UTF-8"))
        entry.extract(unzip_path) { true }
      end
    end

52kg avatar Jun 25 '25 06:06 52kg