FlexBuilder не создает файл .swf для проекта AIR - PullRequest
1 голос
/ 30 июля 2009

Это похоже на ошибку в Flex Builder, однако сборщик больше не создает файл .swf для каких-либо проектов (я создаю приложение AIR). Однако ранее он по какой-то причине выдавал ошибку с сообщением «Исходное содержимое не найдено» (имеется в виду поиск swf в bin-debug и невозможность его найти).

Существует множество предлагаемых решений, например, изменение версии в дескрипторе приложения с 1.0 на 1.5, однако ни одно из них не работает. Я даже импортировал его в новый проект, и файл SWF не создается.

Можно ли заставить Flex Builder сгенерировать файл swf?

Спасибо.

Ответы [ 7 ]

4 голосов
/ 07 марта 2011

Это случилось со мной, когда я установил выходную папку как «пустую» (ожидая, что SWF окажется в корневом каталоге проекта).
Когда я изменил каталог вывода (Свойства / Путь сборки Flex / Папка вывода, последнее окно) к чему-то («мусорное ведро» в моем случае) проект удалось собрать и запустить.
(У меня не было других ошибок в коде).

3 голосов
/ 14 августа 2009

Я на самом деле обнаружил, что это была скорее проблема пользовательского интерфейса, где не очевидно, что есть проблема с кодом.

Если в окне «Проблемы» есть ошибки (красные крестики, а не восклицательные знаки), он запустит старую версию, а не новую версию ... Так что, пока кажется, что он компилирует и работает новую версию это не так. В качестве альтернативы, как было найдено, он откажется пересобрать файл swf.

Проверьте окно проблем (я думаю, View> Проблемы в flex Builder) и посмотрите, есть ли ошибки. Я также думал, что это было кэширование, но поиск окна проблем решил мои проблемы.

2 голосов
/ 29 августа 2011

Да, только что обнаружил похожую проблему. В моем случае я обнаружил, что исправление ошибок кода решило проблему. Лучше всего работать с устранением любых ошибок в коде, пока вы не вернете рабочую версию, затем соберите обратно из рабочей версии, пока вы не определите и не разберетесь с фрагментом кода, который вызвал проблему в первую очередь. Также в моем случае виновниками были вызовы службы http, которые я копировал с Android на IOS. Я нашел лучшее, чтобы построить их из нового в IOS при попытке дублировать проект с IOS на Android.

0 голосов
/ 20 марта 2013
  • Проверка настроек кэширования в браузере (отключение)
  • Вы можете заменить * .html файл на * .php и добавить случайные аргументы в * .swf путь

    my.swf? Random_value

Если это не поможет, то может возникнуть последняя проблема:

Иногда Flex копирует все файлы из целевой выходной папки BACK в проект html-template папка, когда вы работаете с выходной папкой или настройками сборки. Поскольку содержимое папки html-шаблона используется для копирования в целевую выходную папку, старый файл swf, который был скопирован обратно, заменяет новый.

Flex делает что-то вроде этого:

compile swf > my.swf
copy my.swf > <output>/my.swf
copy html-template/* > <output>/  # if there is my.swf there then it is replaced with old version

Итак, если у вас проблемы с обновлением swf и это не проблема с кешем, тогда проверьте папку html-template и удалите my.swf ( my здесь имя вашего скомпилированного файла SWF).

Иногда помогает последовательность команд Run и Debug, но это опять-таки связано с заменой файла swf в папке html-template.

0 голосов
/ 27 февраля 2012

В моем случае я изменил элемент initialWindow.content XML-файла приложения, чтобы он указывал на мой swf для сборки ant. Сбросьте это значение, чтобы оно работало.

0 голосов
/ 05 января 2012

У меня была такая же проблема и, согласно Иану, я искал ошибку Не найдя ничего, я создал себе ошибку, а затем удалил эту ошибку. Мой проект компилировался и работал! Я думаю, что Flash Builder просто не синхронизировался с тем, что отображал. Надеюсь, это поможет.

0 голосов
/ 14 августа 2009

У меня такая же проблема ...

  • Вы можете создать новый проект (он имеет отношение к настройкам)
  • вы можете создать SWF с помощью инструмента amxmlc из командной строки (я только что разархивировал более ранний эфирный проект и использовал этот swf для размещения в моей папке отладки). Проблема в том, что нет никакой информации отладки, но ваше приложение будет работать 1006 *
  • больше информации скоро, мы надеемся здесь: http://bugs.adobe.com/jira/browse/FB-21758

grtz

ОБНОВЛЕНИЕ: просто создал новый проект и скопировал исходный код в новый файл -> та же проблема

...