Flutter 将调试符号上传到 Google Play Console 时“本机调试符号包含无效目录 __MACOSX”

问题描述 投票:0回答:1

我正在尝试将我的 Flutter 应用程序包从 Mac 上传到 Google Play,但收到有关添加“调试符号”的警告:

此应用程序包包含本机代码,并且您尚未上传调试符号。我们建议您上传符号文件,以便更轻松地分析和调试崩溃和 ANR。

根据这个答案,我需要压缩这三个文件夹并将其作为“调试符号”上传。

但是,我在尝试上传压缩文件时遇到上述错误:

本机调试符号包含无效目录 __MACOSX。仅支持 Android ABI。

问题是什么?我该怎么办?

flutter macos google-play-console
1个回答
6
投票

我已经通过删除 zip 中的所有

__MACOSX
文件夹解决了这个问题。

压缩

arm64-v8a
armeabi-v7a
x86_64
文件夹后,运行上述命令以删除 Mac
__MACOSX
文件:

zip -d Archive.zip "__MACOSX*"

然后您可以将 .zip 符号文件上传到 Google Play Console。

© www.soinside.com 2019 - 2024. All rights reserved.