upload_dsym_to_bugly
upload_dsym_to_bugly copied to clipboard
fastlane 2.226.0 脚本执行出错
提示:invalid byte sequence in UTF-8, 试了一下跟file_path有关系,但是file_path如果不包含中文也报错,直接跑bugly jar(v3.5.5)包是能成功上传的
看了一下.rb 是调用shell unzip的时候 报错了
能贴一下 fastlane 的输出吗?
使用的 Ruby 版本是多少呢?使用更新的版本试下看看。
ruby 3.3.7 (2025-01-15 revision be31f993d7) [arm64-darwin24]
现在用的是自己本地写的脚本,能正常上传,解压部分代码如下:
解压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