![]() |
Ошибка 5005 - кирпич на дороге.
Всем, кто занимается разработкой больших проектов в среде Flash CS4 будет полезно знать об одном очень неприятном баге в CS4. Я бы сказал о нем как о подводном камне, подстерегающем всякого, кто рискнет создать проект с очень большим количеством классов (графика не имеет значения) Бывает настает момент, когда при разработке очередного куска кода и дальнейшей компиляции Flash CS4 выдает нечто подобное
Цитата:
Убираем кирпич с дороги. Не знаю какую траву курили разработчики Flash CS4, но сделан продукт сыро и без шаманства пока (пока не исправят) не обойтись. Так как ошибка выскакивает при компиляции, то и грешить надо в первую очередь на компилятор. Он работает в Java RE. Для устранения делаем следующее Лезем в опции: Мой компьютер - Свойства - Дополнительно Жмем кнопку Переменные среды - Системные переменные - Создать Имя переменной: JAVA_TOOL_OPTIONS Значение переменной: -Xmx1024M или -Xmx512M или -Xmx256M или -Xmx128M Память следует выбрать экспериментально, но чем выше, тем лучше. Если ваш компьютер не "проглотит" первое значение, попробуйте следующее и т.д.- иначе CS4 при открытии документа будет просить вас переустановиться. Теперь попробуйте откомпилировать ваш проект. Скорее всего это должно помочь. Есть несколько предположений почему возникает этот баг - возможно по умолчанию Java машина резервирует под свои нужды 64Mb оперативы, но для большого проекта величина слишком мала. Все вышесказанное испытывалось для Windows XP2 Core2 2Gb, если ваш компьютер на другой оси и в другой конфигурации возможно вы не встретите на пути подобный кирпич, но знать о нем все же полезно. Если кто имеет опыт устранения этой проблемы другим путем - пишите. Еще почитать на нерусском языке можно тут http://www.negush.net/blog/5005-unkn...ing-byte-code/ |
Спасибо, дружище.
Ты очень помог. У меня на WindowsXP SP3 Core2 Quad CPU Q9300 2.50GHz 2.50ГГц , 2 ГБ ОЗУ помогло значение: -Xmx256M |
Спасибо, будем знать. Хотя CS3 устраивает полностью.
|
ну вообще-то это уже боянчик...я тоже когда-то на форуме создавал подобную тему.
Вообще, чтоб не сталкиваться с подобной неприятностью, надо планировать архитектуру больших проектов по-другому. Тогда и компилить отдельные модули будет в разы быстрее, и данная проблема не возникнет. вообще один из ответов adobe на этот вопрос меня просто убил: мол уменьшите количество классов в вашем проекте |
Было бы хорошо тему перенести куда и закрепить. Спасибо.
|
С новым cs5 появляется тоже такая проблема, но решаю её просто перезапуском flash. Кстати в cs4 такой проблемы не наблюдалось.
|
У меня на cs5 такая проблема. Перезапуском и даже переустановкой не решалась. Помог автор, спасибо.
PS: тему в важное |
Спасибо Огромное!!!
Я уже и не знал что делать, то ли разбивать проект на swc, то ли урезать код. (( Поставил -Xmx512M помогло, а -Xmx1024M не хочет )). |
| Часовой пояс GMT +4, время: 18:47. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.