чистый проект в flash Builder при запуске отладки

Использование Flash Builder 4 для создания приложения AIR.

Я продолжаю, чтобы изменения моего кода не вступали в силу, когда я запускаю проект с отладчиком, вероятно, происходит примерно раз в час. Так кто-нибудь знает, как заставить FlashBuilder автоматически очищать проект перед каждым запуском?

Спасибо


person invertedSpear    schedule 04.06.2010    source источник


Ответы (3)


У меня аналогичная проблема с приложением Flex. Если я внесу изменения в файл .as, это изменение не вступит в силу. Компонент создается родительским компонентом в приложении, поэтому компилятор должен улавливать любые внесенные мной изменения. Фактически, я могу поместить в файл синтаксическую ошибку, и она не сообщит о проблеме. Я удалил и переустановил Flash Builder 4. Мне каждый раз приходится выполнять чистку. Я попробовал совет из комментария rakslice о компиляции с помощью mxmlc вручную, и он успешно скомпилировался без каких-либо подсказок относительно того, в чем проблема с инкрементной компиляцией в Flash Builder 4. Наконец, я добавил «-incremental = false» к дополнительным аргументам компилятора моего проекта. Конечно, это занимает больше времени для компиляции, но мне это проще, чем каждый раз нажимать «Проект» -> «Очистить».

person Jamie McDaniel    schedule 03.11.2010
comment
спасибо, что сохранили старый поток ... Я попробую этот аргумент компилятора, когда вернусь к разработке flex - person invertedSpear; 04.11.2010
comment
Я так часто получал ошибки Java Heap Space! Это исправило! Теперь мне не нужно чистить перед сборкой! - person Carl Walsh; 01.04.2013

Я обнаружил, что пока я не изменяю код и / или не перекомпилирую во время активных сеансов отладки; У меня нет проблем с приложением, которое не улавливает изменения кода между последующими запусками.

person JeffryHouser    schedule 04.06.2010
comment
хммм, я склонен быть ленивым, поэтому у меня FB завершает текущий прогон, чтобы начать новый, так что это очень возможно. Итак, чтобы сохранить автоматический характер моего вопроса, могу ли я изменить его так, чтобы он заканчивал текущий сеанс отладки перед запуском нового? Может быть, цепочка команд после сочетания клавиш а-ля офисные макросы MS? - person invertedSpear; 04.06.2010
comment
Прости; Не уверен, что вы поняли мой пост. Я не думал, что возможно одновременное выполнение двух активных сеансов отладки. Ключевым моментом для меня было не менять код, пока активны сеансы отладки. Обязательно завершите активный сеанс отладки перед перекомпиляцией приложения. Если у вас включена автоматическая сборка, приложение перекомпилируется каждый раз, когда вы сохраняете изменения в файле. - person JeffryHouser; 04.06.2010
comment
у вас не может быть 2 сразу, но FB завершит ваш текущий, когда вы начнете новый. Я понимаю, что вы говорите, не изменяйте код во время отладки, но это именно то, что я хочу сделать. Я знаю, что просто щелкнуть этот красный квадрат, но я даже не хочу этого делать, было бы проще просто нажать кнопку отладки, и FB автоматически закроет любой текущий сеанс отладки, очистит мой код, затем создаст и запустит . - person invertedSpear; 05.06.2010
comment
Похоже, вам нужна функция типа «Сборка при отладке» или «Сборка при запуске» в дополнение к «Сборка автоматически» и / или «Сборка вручную». Если это так, не стесняйтесь отправлять запрос функции. bugs.adobe.com/flex - person JeffryHouser; 05.06.2010

Я обнаружил, что у меня очень похожая проблема. Каждый раз, когда я запускаю приложение Flex в браузере, мне приходится выполнять очистку, чтобы оно заработало.

Я заметил, что получаю сообщение об ошибке JavaScript, в котором говорится, что «swfobject» - это неопределенная нечетная ошибка, которую нужно получить.

Не уверены, что это поможет?

person StephenAdams    schedule 27.01.2011