Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 如何混淆Flitter应用程序ios?_Flutter_Dart - Fatal编程技术网

Flutter 如何混淆Flitter应用程序ios?

Flutter 如何混淆Flitter应用程序ios?,flutter,dart,Flutter,Dart,请帮我弄清楚代码的步骤,一步一步直到完成? 我如何判断我的模糊代码是否成功。 之前,我尝试运行此命令“flatter build ios--obfuscate--split debug info=//”,但出现如下错误:bash:意外标记“newline”附近的语法错误,为什么会出现错误?在为相应平台构建时,“obfuscate”函数将拆分flatter应用程序的调试信息。例如,如果您准备发布版本2.0.1,则您将获得一个名为“2.0.1”的文件夹,其中应包含.symbols文件 现在,关于如何

请帮我弄清楚代码的步骤,一步一步直到完成? 我如何判断我的模糊代码是否成功。 之前,我尝试运行此命令“flatter build ios--obfuscate--split debug info=//”,但出现如下错误:bash:意外标记“newline”附近的语法错误,为什么会出现错误?

在为相应平台构建时,“obfuscate”函数将拆分flatter应用程序的调试信息。例如,如果您准备发布版本2.0.1,则您将获得一个名为“2.0.1”的文件夹,其中应包含.symbols文件

现在,关于如何实现这一点,请使用以下命令
flatterbuildios--obfuscate--splitdebug info=debug info


这将在项目的根目录中创建一个名为
debug info
的文件夹,如果在运行上述命令后在该目录中创建了一个新目录,则表示混淆成功。

好的,先生,我将按照您的指示尝试,但我还有几个问题希望你愿意回答。是否可以运行此命令flatter build ios--obfuscate--split debug info=debug info,您可以直接将其上载到connect应用商店,还是必须再次运行flatter build ios?在我混淆代码后是否可以更新我的代码,或者是否有命令可以执行更新?@Jsoon您必须再次执行flutter build ios。实际上,每当您为特定平台(此处为iOS)构建时,这将剥离调试信息。在混淆之后,您不能对代码进行更改。为此,您必须再次运行该命令,因为它已编译。没有更新的选项;因此,当我通过x代码发布应用程序时,你需要重新执行构建。它将再次构建,那么android studio上的旧模糊构建呢?哇,在阅读了你的答案后,我意识到我的调试路径是错误的原因