Eclipse аварийно завершает работу из-за ошибки превышения лимита накладных расходов сборщика мусора

Это первый раз, когда я использую Proguard, я заметил, что если вы добавите много пользовательских правил в proguard-project.txt, это займет гораздо больше времени для создания. Это приводит к сбою Eclipse, сообщающему об ошибке GC overhead limit exceeded, а затем мне приходится принудительно закрывать java, потому что редактор продолжает выводить диалоговые окна ошибок и предупреждений. Есть ли способ избежать этих непрерывных сбоев в Eclipse и устранить проблему, о которой сообщалось здесь тоже?


person Silvio    schedule 15.04.2014    source источник
comment
Исправлено, я прочитал все другие сообщения на форуме о проблеме, но никто не сказал, как это исправить в Eclipse. Я нашел исправление здесь docs.oseems.com/general /приложение/затмение/   -  person Silvio    schedule 15.04.2014
comment
Хорошая идея — опубликовать решение как ответ на свой вопрос и отметить его как принятое. Это облегчит задачу другим, кто может найти это через Google.   -  person Fredrik    schedule 15.04.2014
comment
Хорошо, но я должен дождаться ответа, потому что у меня меньше 10 репутации. надеюсь не забыть...   -  person Silvio    schedule 15.04.2014
comment
@Fredrik Я ответил на свой вопрос и отметил его как принятое решение после многих часов ожидания из-за моей новой подписки. Я тоже отредактировал вопрос, как посоветовал stackoverflow, и из-за этого он помечен как дубликат. Надеюсь, я исправил это, потому что, как я уже писал вам в комментарии, я уже читал этот пост, но даже если ошибка хорошо объяснена, никто не говорит, как ее исправить в Eclipse, поэтому я подумал открыть новый вопрос и не ответ, который относится только к ошибке. Я надеюсь, что не поставил под угрозу свою репутацию в StackOverflow, когда только что присоединился к нему. В любом случае, спасибо! :)   -  person Silvio    schedule 17.04.2014
comment
Я проголосовал за повторное открытие этого вопроса, потому что вопрос, который предположительно является дубликатом, касается того, как исправить эту ошибку, когда вы получаете ее в своем собственном коде, но этот вопрос касается того, как исправить ее в программе, которую написал кто-то другой. и вы используете (например, Eclipse), который отличается.   -  person samgak    schedule 19.01.2016


Ответы (2)


Исправлено, я прочитал все другие сообщения на форуме о проблеме, но никто не сказал, как это исправить в Eclipse. Я нашел исправление здесь


РЕДАКТИРОВАТЬ: если ссылка не работает, вот что вы можете сделать. Отредактируйте «eclipse.ini» и установите что-то вроде этого:

-XX:MaxPermSize=1024m
-Xms512m
-Xmx1024m
person Silvio    schedule 16.04.2014
comment
Не игнорируйте дополнение MaxPermSize в этом посте. Я не мог заставить свой проект работать, пока не увеличил его. - person Martin Epsz; 16.05.2014
comment
Чувак, я должен был найти твой ответ раньше. Я потерял около полутора дней, чтобы решить свою проблему.. Спасибо! - person user3132352; 22.08.2014
comment
Спасибо Сильвио. Если кто-то работает на Mac, вы можете найти eclipse.ini в папке установки, т. е. /Applications/eclipse.app/Contents/MacOS. - person blueskin; 26.08.2015
comment
привет, я хотел бы привлечь ваше внимание к этому вопросу, stackoverflow.com/questions/35539960/, ваша помощь будет очень признательна - person Pankaj Nimgade; 22.02.2016

Удалите все ошибки и предупреждения из ваших макетов. Убедитесь, что вы используете eclipse в режиме администратора (пользователи Windows). Перейдите в папку с затмением -> откройте файл eclipse.ini, затем убедитесь, что он соответствует следующему.

-Dosgi.requiredJavaVersion=1.6-Xms512m-Xmx1024m

это может помочь вам немного.

и

Измените Target SDK в манифесте на 18, чтобы избежать сбоев. Проблема с андроидом-19. Дождитесь другого обновления, прежде чем переключиться обратно.

person AbuQauod    schedule 16.04.2014
comment
Да, у меня тоже был sdk установлен на android-19 - person 100rabh; 23.03.2015
comment
Это поможет, если вы получите ту же ошибку в Linux после того, как вы изменили все остальные атрибуты. - person sandalone; 14.04.2015