我知道我回答这个问题迟到了,但我想知道同样的事情。我正在使用 Native Extensions,但我试图避免将我的整个团队迁移到 Flash Builder 4.6,所以我迫切希望在仍然使用 Flash Builder 4.5 的同时调试原生扩展。这是我所做的:
(我在 Mac 上。如果你在 Windows 上,你可以用等效的方式修改 adl.bat)
- 进入 FlexSDK/bin 文件夹
- 将“adl”复制到“adl-original”
- 使用以下内容创建一个名为“adl”的新 bash 脚本:
#!/bin/sh
#First, get the full path to my own folder (ignores working directory):
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
#Now call the original adl with the same parameters as were passed in to me ("$@"),
#but pass in my extra parameter at the end : "-extdir blah-blah"
$DIR/adl-original "$@" -extdir ./META-INF/AIR/extensions
就我而言,我想在每次调用 adl 时添加“-extdir ./META-INF/AIR/extensions”参数,但显然您应该将我的参数替换为您需要的参数。
如果您希望这是一个通用解决方案,而不是将内容硬编码到 adl 脚本中,您可以让此脚本从名为“extraAdlParameters.txt”的文件中读取额外参数,然后让它立即删除该文件。作为 FB4.5 中构建过程的一部分,您可以制作一个脚本,将所需的参数添加到同一文件中。这样,每次调用 adl 时您只需添加一次额外参数,并且不会影响使用这些无关参数对 adl 的其他调用。