flutter 将调试符号上传到Google Play控制台时,出现“本机调试符号包含无效目录__MACOSX”的抖动

vwoqyblh  于 6个月前  发布在  Flutter
关注(0)|答案(2)|浏览(97)

我正尝试从Mac将我的Flutter应用程序包上传到Google Play,但我收到了关于添加“调试符号”的警告:
此应用程序捆绑包包含本机代码,但您尚未上载调试符号。我们建议您上载符号文件,以便更轻松地分析和调试崩溃和ANR。
根据this answer,我需要压缩这三个文件夹,并将其作为“调试符号”上传。
但是,我得到了上面的错误时,试图上传压缩文件:
本机调试符号包含无效的目录__MACOSX。仅支持Android ABI。
有什么问题吗?我该怎么办?

cedebl8k

cedebl8k1#

我已经解决了这个问题,从我的zip删除所有__MACOSX文件夹。
压缩arm64-v8aarmeabi-v7ax86_64文件夹后,运行上述命令以摆脱Mac __MACOSX文件:

zip -d Archive.zip "__MACOSX*"

字符串
然后,您可以将.zip符号文件上传到Google Play控制台。

bgibtngc

bgibtngc2#

当您使用MacOS Archive实用程序压缩文件夹时,它也会包含_MACOSX文件,因此有两种方法可以处理这种情况:
1-删除隐藏的_MACOSX文件夹。
2-下载WinZip并使用它进行压缩。

相关问题