在文档https://github.com/flutter/flutter/wiki/Obfuscating-Dart-Code 中,它说Add the following flag to the build aot call in the <ProjectRoot>/packages/flutter_tools/bin/xcode_backend.sh file。
但是我根本没有目录<ProjectRoot>/packages/。我必须以某种方式创建它吗?非常感谢。
Usm*_*man 13
我遇到了同样的问题,我能够通过在用户定义的设置中添加 Flutter SDK 路径来解决这个问题。打开 Project Target 并添加键名为 FLUTTER_ROOT 的 User-Defined Setting 和 Flutter SDK location 的值。下图供进一步参考。
我猜官方文档上有错误。
更新:维基页面现已更正
它不是
<ProjectRoot>/packages/flutter_tools/bin/xcode_backend.sh
Run Code Online (Sandbox Code Playgroud)
但应该是(而且是)
<FlutterRoot>/packages/flutter_tools/bin/xcode_backend.sh
Run Code Online (Sandbox Code Playgroud)
如果你不记得你在哪里安装了 flutter sdk,试试这个命令:
which flutter
Run Code Online (Sandbox Code Playgroud)
它会显示
<FlutterRoot>/bin/flutter
Run Code Online (Sandbox Code Playgroud)
然后你会看到你的文件 <FlutterRoot>
cd <FlutterRoot>
find . -name "xcode_backend.sh"
./packages/flutter_tools/bin/xcode_backend.sh
Run Code Online (Sandbox Code Playgroud)
至少官方文档指出这个功能是
并指出这个有用的SO 答案。
| 归档时间: |
|
| 查看次数: |
4715 次 |
| 最近记录: |