2012-03-29 5 views
0

프로젝트와 함께 내보낼 내 빌드 경로에 항아리를 추가 할 때까지 내 안드로이드 앱이 내 HTC 폰과 내 안드로이드 에뮬레이터 모두에 잘 시작되었습니다. 이제 앱을 실행하려고하면 "Launching Tracker [내 앱] : 100 %"에서 멈추게됩니다. 나는 이클립스를 다시 시작하려고 시도했다. ADT 플러그인을 제거하고 다시 설치하고 잠시 동안 실행기를 실행 시키자. 결국 그것은 나에게 다음과 같은 오류 제공 :종속 항아리를 내보낼 때 안드로이드 에뮬레이터가 멈 춥니 다

[2012-03-29 00:24:39 - Dex Loader] Unable to execute dex: GC overhead limit exceeded 
[2012-03-29 00:24:39 - Tracker] Conversion to Dalvik format failed: Unable to execute dex: GC overhead limit exceeded 

나는 현재 이클립스 3.7 사용하여 내 앱 SDK 2.1을 사용하고, 그리고 지금은 두 개의 서로 다른 컴퓨터에서 응용 프로그램을 실행하는 데 노력했다. 누구든지이 오류를 수정하는 방법을 알고 있습니까? 고맙습니다!

편집 : 종속 항아리를 내보내려면 확인란을 선택하지 않으면 실행 프로그램이 실행되지만 프로그램이 NoClassDefFoundError 때문에 즉시 충돌합니다.

답변

2

마침내 에뮬레이터를 실행할 수있었습니다. http://forums.arcgis.com/threads/24227-ArcGIS-for-Android-gt-Eclipse-quot-out-of-memory-quot에 따라 eclipse.ini 파일을 다음과 같이 변경했습니다.

-startup 
.... 
--launcher.XXMaxPermSize 
512m 
..... 
-XX:MaxPermSize=512m 
-Xms512m 
-Xmx1024m 
..... 
+0

도와 줘서 고마워. 아직도 다른 컴퓨터에서이 작업을 수행하지 않아도되는 이유를 이해하지 못했습니다. – DuneCat

+0

나를 위해 일했습니다. 리눅스를 사용하고'eclipse.ini '를 어디에서 찾을 지 모르시는 분들은 [here] (http://stackoverflow.com/questions/8419099/where-does-eclipse-look-for-eclipse)를보십시오. -ini-under-linux). –

관련 문제