Я знаю, что опоздал, чтобы ответить на этот вопрос, но мне было интересно то же самое. Я играю с Native Extensions, но пока пытаюсь избежать переноса всей моей команды на Flash Builder 4.6, поэтому я отчаянно пытаюсь отладить собственные расширения, все еще используя Flash Builder 4.5. Вот что я сделал:
(я на Mac. Возможно, вы измените adl.bat аналогичным образом, если вы используете Windows)
- Перейдите в папку FlexSDK / bin
- Скопируйте "adl" в "adl-original"
- Создайте новый bash-скрипт под названием «adl» со следующим содержимым:
#!/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
В моем случае я хотел добавить параметр «-extdir ./META-INF/AIR/extensions» к каждому вызову adl, но вы, очевидно, должны заменить мой параметр на то, что вам нужно.
Если вы хотите, чтобы это было общее решение вместо жесткого кодирования в сценарии adl, вы можете заставить этот сценарий считывать дополнительные параметры из файла с именем "extraAdlParameters.txt", а затем немедленно удалить его. Как часть вашего процесса сборки в FB4.5, вы можете создать скрипт, который добавляет нужные параметры в тот же файл. Таким образом, вы добавляете дополнительные параметры только один раз на вызов adl и не влияете на другие вызовы adl с этими посторонними параметрами.