Я использую пакет Eclipse 3.6.1 и разрабатываю приложение для генерации QR-кода, когда я запускаю проект, он показывает мне ошибку переполнения стека и предлагает принудительно закрыть рабочее пространство
Unable to execute dex: java.lang.StackOverflowError. Check the Eclipse log for stack trace.
Conversion to Dalvik format failed: Unable to execute dex: java.lang.StackOverflowError. Check the Eclipse log for stack trace.
Я даже изменил мой eclipse.ini , но ошибка все еще остается
-startup
plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_1.1.2.R36x_v20101019_1345
-product
org.eclipse.epp.package.java.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
1024m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-XX:MaxPermSize=1024m
-Xms512m
-Xmx1024m
даже удалил мой .dex файл и дал очистить, собрать и ничего не получилось
некоторые могут сказать, что это из-за больших java-файлов в вашем пути сборки, например, файла onBarcode.jar, который я использую для генерации qr-кода
НО ЭТО НЕ
потому что при выполнении моего проекта на моем ноутбуке (os-opensuse, ram-3gb, eclipse-helios) выглядела ошибка переполнения стека, тот же проект работал действительно очень хорошо, и я без проблем отобразил свой QR-код на рабочем столе ( окна-перспектива, баран-1gb, затмение-Гелиос).
Единственная разница между рабочим пространством затмения моего ноутбука и рабочим пространством затмения моего рабочего стола заключается в количестве проектов. на моем ноутбуке около 20 проектов в проводнике проектов в виде закрытых проектов, один из которых готов к запуску, но на моем рабочем столе только один проект (т. е.) мой текущий проект
Так это проблема с Eclipse IDE, не способной управлять между закрытой памятью проекта, приводящей к ошибке переполнения большого стека ???
как мне разобраться с этой ошибкой ???