2012-09-10 5 views
-3

아마 안드로이드 프로젝트를 가져올 때마다 컴파일되지만 컴파일되지 않습니다. 먼저 Android SDK를 설정해야합니다. 그게 합리적입니다. 그렇지만 거의 항상 JDK를 재설정해야합니다. 일반적으로 JDK 1.4에서 JDK 1.6까지입니다. 이제 JDK 1.4로 안드로이드를 개발하는 사람들이 너무 많다고 생각하지 않습니다. 어쩌면 그것들은 존재할 수 있지만, 내 컴퓨터에서는 어디서나 볼 수 있으며, 종종 안드로이드 프로젝트에서 미리 선택됩니다. 그것의 성가신 추가 단계, 그리고 이런 식으로 일을 xCode 상상할 수 없습니다. 왜 이클립스가 이런 일을하는지 아는 사람이 있습니까?더 많은 광기 광기. 가져온 프로젝트에 잘못된 JDK가 설정되었습니다.

이제는 이러한 프로젝트 중 일부가 최신 프로젝트가 아닙니다. 하지만 이것이 제가 이클립스 문제라고 생각하게 만드는 이유는 버전 1.6이 아니기 때문에 컴파일되지 않는다는 것입니다. 이는 JDK 1.6으로 개발 된 것이어야한다는 것을 의미합니다. 일반적으로 @Override와 관련된 오류로 JDK 1.5 또는 1.6+ 없이는 사용할 수 없다는 메시지가 나타납니다. 그런 다음 프로젝트의 JDK 설정을 확인하고 JDK 1.4에서 해당 설정을 확인하십시오. 결코 1.5, 결코 1.3.

+2

Eclipse 및 ADK를 마지막으로 업데이트 한 시점은 언제입니까? – Swayam

+0

Java 개발자 용 Eclipse IDE 버전 : Indigo 서비스 릴리스 2 빌드 ID : 20120216-1857 (c) Copyright Eclipse Contributors and others 2000, 2012. 모든 권리는 저작권자의 소유입니다. http://eclipse.org/ 이 제품에는 Apache Software Foundation http://apache.org/ –

+0

에서 개발 한 소프트웨어가 포함되어 있습니다. 작업 영역의 기본 컴파일러 준수 레벨은 무엇입니까 (환경 설정> Java> 컴파일러> 컴파일러 준수 수준)? – CommonsWare

답변

2

프로젝트의 JRE를 실행 환경으로 설정하십시오. 특정 작업 공간에서 이름을 기준으로 JRE를 참조하지 못하게하는 간접적 인 계층입니다. 프로젝트를보다 쉽게 ​​공유 할 수 있습니다.

+0

그래서 프로젝트를 공유하는 사람은 JDK를 이런 방식으로 설정해야한다고 말하고 있습니다. 도움이 될지 모르지만이 일을하는 사람은 거의 없습니다. –

관련 문제