PDA

Просмотр полной версии : Проблема компиляции во FlashDevelop


Universe
07.11.2012, 17:33
Добрый день. Столкнулся с весьма странной проблемой. При попытке компиляции получаю следюущую ошибку:
Running process: C:\Program Files (x86)\FlashDevelop\Tools\fdbuild\fdbuild.exe "D:\Transformers_SVN\_menu\transformers_menu.as3proj" -ipc b29cbfe1-bcbc-4904-849e-6ca378637341 -version "4.6.0; 3.3" -compiler "C:\Program Files (x86)\FlashDevelop\Tools\flexsdk" -library "C:\Program Files (x86)\FlashDevelop\Library"
Building transformers_menu
mxmlc -load-config+=obj\transformers_menuConfig.xml -debug=true -incremental=true -swf-version=16 -o obj\transformers_menu634878824746086751
Incremental compile of 1
Loading configuration file C:\Program Files (x86)\FlashDevelop\Tools\flexsdk\frameworks\flex-config.xml
Loading configuration file D:\Transformers_SVN\_menu\obj\transformers_menuConfig.xml
Error: Comparison method violates its general contract!
Build halted with errors (fcsh).
(fcsh)
Done(1)

при чём возникает этот глюк не всегда а как то случайным образом. Если обновлю swc - пропадает, но только на 1 запуск. Изза чего такое может быть?

tsarapkabel
07.11.2012, 17:58
Java7 update. На днях занимался подобным, тоже при компиле ошибка падала.

Лечится установкой Java 1.6, после чего в Flex SDK есть файл jvm.config, в котором нужно указать путь установки этой Java 1.6 как java.home.

http://www.flashdevelop.org/community/viewtopic.php?p=42069

Jewelz
07.11.2012, 18:12
Добрый день. Столкнулся с весьма странной проблемой. При попытке компиляции получаю следюущую ошибку:


при чём возникает этот глюк не всегда а как то случайным образом. Если обновлю swc - пропадает, но только на 1 запуск. Изза чего такое может быть?

попробуйте сделать clear project (Shift + f8) правда скорее всего при каждом компиле нужно будет делать

Universe
07.11.2012, 22:43
а разработчики FD не думают это поправить?

tsarapkabel
08.11.2012, 15:49
Тема старая, по всей видимости не удалось определить откуда ноги растут.

Один чел написал там что косяк возникает при дублировании символов в swc. Но кто их дублирует — тоже не ясно.
...I found that mine was caused by duplicate symbols in my swc. Dunno how they got there, I think flash may have wigged out and duplicated a bunch of symbols. Anyway, removing the duplicates solved the problem.
Так что пока этот косяк живёт, решить его можно одним из следующих способов:


Установить java 1.6
Очистить проект, как сказал Jewelz
Удалить дубли из SWC