2010-08-06 3 views
2

안드로이드 플러그인으로 일식을 사용하여 하루에 백만 번의 오류가 발생했습니다. 플러그인, 이클립스, JDK, JRE를 제거하고 다른 버전을 사용하여 다시 설치해 보았습니다. 또한 작업 영역을 변경, 나는 새로운 자바와 이클립스와 함께 문제를 생각하지만, 나는 그것을 해결하고 여전히. 거기에 대안이 거기에 더 안정 될 수 있도록 안드로이드 플러그인을 가진 다른 IDE는 모든 문제 대신에 그들을 사용하기에 충분히 성숙하고 이클립스가 내 인생에서주는 두통입니다.안드로이드 개발 Eclipse에 많은 문제가 있습니까?

편집 : 저는 Eclipse 3.5와 4GB의 RAM에서 Win7을 사용하고 있습니다. Eclipse와 JDK 6 업데이트 21에서 알려진 버그에 대한 정보를 읽고 제안한 것을 시도하지만 문제는 아닌 것으로 생각합니다.

일부 문제는 안드로이드 용 XML 편집기도 언젠가는 자동 완성 기능을 사용하지 못하게합니다. (새로운 작업 공간은 이제 10 가지가되었습니다.) 그리고 DDMS를 열면 아무 것도 나타나지 않습니다. LogCat을 추가하여 나에게 메시지를 보내고 IDE를 닫고 언젠가는 닫을 수있는 오류 메시지를 추가하십시오.

편집 2 : 새로운 오류로 인해 "permGen space"가 표시됩니다.

+0

소리가 실망 스럽습니다. 나는 일식에 대한 안드로이드 개발에 대해 기뻤다. 내게 묻는 것을 신경 쓰지 않는다면, 어떤 OS/하드웨어를 실행하고 있으며 어떤 오류가 발생하고 있습니까? – kbrimington

+0

어떤 종류의 문제입니까? 모든 세부 사항? 어떤 Eclipse 버전입니까? – thelost

+0

질문에 대한 편집을 참조하십시오. 내가 가지고있는 문제 중 일부를 추가했습니다. – Jimmy

답변

4

어떤 Eclipse 버전을 사용하고 있습니까?

ADT 플러그인 이클립스 사이트는 이것에 대해 경고 :

Caution: There are known issues with the ADT plugin running with Eclipse 3.6. Please stay on 3.5 until further notice.

을 또한, 최신로 당신의 JDK를 확인합니다. Windows 사용자 인 경우 a known bug with Eclipse and JDK 6 update 21입니다. 오라클이 수정 한 이후로 최신 버전을 사용하고 있는지 확인하십시오.

필독 필독 필자는 Eclipse for Java Developers 버전 3.5를 ADT 플러그인과 함께 사용했으며 지금까지 언급 된 문제가 없었습니다.

편집 : 더 자세한 내용은 실수?

안드로이드 용 XML 편집기가 제 경우에는 자동 완성 기능을 제공하므로 디버거도 정상적으로 작동합니다. 응용 프로그램을 올바르게 디버깅 할 수있었습니다. 에뮬레이터를 시작할 때 고려해야 할 점은 에뮬레이트 된 시스템이 부팅되고 앱을 실행하는 데 몇 분이 걸리는 것입니다.

Eclipse가 표시하는 오류 메시지를 복사하여 붙여 넣어야합니다. 이 일어나고있다.

Eclipse, JVM에 할당 된 메모리에 문제가 있거나 누가 무엇을 알고 있는지 알 수 있지만 더 자세한 정보가 필요합니다.

EDIT 2 : 이것은 Eclipse에서 상당히 일반적인 오류입니다. Eclipse's Wiki에서 :

eclipse [normal arguments] -vmargs -XX:PermSize=64M -XX:MaxPermSize=128M [more VM args] 

The arguments after -vmargs are directly passed to the VM. Run java -X for the list of options your VM accepts. Options starting with -X are implementation-specific and may not be applicable to all VMs.

You can also put the extra options in eclipse.ini.

If you see java.lang.OutOfMemoryError: PermGen space errors, you need to increase the permanent generation space available to Eclipse.

PermGen is the permanent generation of objects in the VM (Class names, internalized strings, objects that will never get garbage-collected). An easy, if somewhat memory-hungry fix is to enlarge the maximum space for these objects by adding

추가 정보에 대한 링크를 확인, 당신은 윈도우 부분에 이클립스와 일의 VM에서 일반적인 오류 및 버그를 찾을 수 있습니다.

+0

고마워,하지만 내가 여기 물어 전에 모든 위의 시도하고 아무것도 작동하는 것. 내 편집 내용을 참조하십시오. – Jimmy

+0

무슨 일이 일어날 지 대부분의 오류 메시지를 표시하지 않고 일식을 닫지 만 나는 disply 내가 곧 내가 가지고있는 것을 가지고하려고합니다. – Jimmy

+0

오류 중 하나가 "permGen space"입니다. – Jimmy

0

일부 구성 요소와 같이 하루에 백만 번의 오류가 발생하는 것처럼 들립니다. Android 플러그인이 사용중인 Eclipse 버전에 적합한 버전입니까? 이클립스 3.6에는 아직 준비가되지 않은 것들이 많이 있습니다.

1

정말 대단히 죄송합니다. 그걸로 죽을 것입니다. 그러나 : Python, Ruby on Rails에서 사용한 다른 모든 개발 환경에서는 <> MySQL, Java 및 ... 모두 Windows 운영 체제에서 가장 잘 작동합니다.

안드로이드가 실제로 Mac OS에서 가장 잘 작동한다는 것은 놀랍습니다. 그것을 직시하자. 나는 Windows 계열의 사람이지만 Android의 경우 - Mac을 선택해야합니다!

죄송합니다

...

+0

저는 최근에 상당히 큰 안드로이드 프로젝트를 마쳤습니다. 모든 것이 완벽했습니다. 오, 그리고 윈도우 7 x64에 있었어 – Itsik

+0

나는 또한 Win7 X64를 실행하지만, 나도 몰라 무슨 일이야! 하지만 내가 함께 일하는 모든 개발자는 Mac을 사용하고 있으며 문제가 없습니다. – Jimmy

0

나는 위로 SDK를 받고 우분투에서 실행되는 문제가 발생하지 않았다. 그 무료, 자원은 위대하고, 대부분의 창문은 아닙니다. 그래서 도서관과 물건을 연결하는 것은 그렇게 큰 두통이 아닙니다. 또한 귀하의 컴퓨터에 더 많은 빛을 그래서 당신은 당신의 멋진 PC가 정말 무거운 애플 리케이션을 테스트 할 수있는 모든 힘을 가지고! 왜 그걸 쏘지 그러니? 너 실망하지 않을거야. ;-)

+0

오 ~ btw 나는 우분투가있는 유일한 OS 인 맥북을 사용한다. 나는 그것을 좋아한다. adb 셸로 놀고 싶을 때, 우분투 파일 구조와 터미널 둘 다 추가 이점이 있습니다. 시도해 볼 수도 있습니다. 또한 우리 회사는 안드로이드 개발을 위해 우분투를 사용합니다. – Shouvik

+0

Ubuntu는 완벽한 하드웨어 조합으로 보이는 Mac 하드웨어에서 실행 중입니다. 제 생각에는 그것을 유지하고 적어도 내 장치에 Ubuntu를 설치하려고합니다. 감사 :) – Jimmy

관련 문제