Honeycomb에 Eclipse IDE를 설치할 수 있습니까?


18

Eclipse IDE는 Linux에서 실행할 수 있고 새로운 Honeycomb에는 Linux 커널이 있으므로 Eclipse IDE는 Android Honeycomb에서 실행할 수 있습니까?

태블릿에서 코딩하기가 쉽지는 않지만 UML 모델링에 사용하고 싶습니다.


9
참고로-모든 Android 버전에는 Honeycomb뿐만 아니라 Linux 기반 커널이 있습니다.
eldarerathis

대부분의 앱을 실행하려면 호환 가능한 커널 이상이 필요합니다. 적어도 시작하기에 좋은 기반이지만. Eclipse의 많은 부분이 Java 기반이라고 생각하기 때문에 누군가가 Native Dev Kit와 같은 것을 사용하여 Eclipse IDE 버전을 포팅 할 수 있기를 바랍니다. 작은 일이기도합니다.
GAThrawn

답변:


23

아니.

아시다시피 Eclipse는 다양한 Linux 버전에서 실행하는 데 여러 가지 문제가 있습니다 (이 때문에 Ubuntu는 공식 저장소 버전을 가지고 있습니다). 안드로이드는 더 나쁘다. 리눅스를 기반으로하지만 완전히 다른 운영체제이다. 비슷한 질문은 "Mac OS에서 * nix 버전의 Eclipse를 설치할 수 있습니까?"입니다.


11

이전의 '아니오'답변을 조금 확장하려면 커널뿐만 아니라 나머지 OS도 큰 차이를 만듭니다. 리눅스 용으로 개발 된 애플리케이션은 특정 라이브러리 세트 (공유 코드 비트)가 존재할 것으로 예상하고 애플리케이션이 기대하는 것을 수행합니다. 또한 때로는 특정 파일 시스템 구조 및 기타 종속성을 기대합니다.

모든 Linux 배포판에 동일한 라이브러리, 파일 시스템 레이아웃이 포함되거나 다른 차이점이있는 것은 아닙니다. 그렇기 때문에 리눅스 응용 프로그램을 직접 컴파일하는 스크립트와 함께 .tar.gz 파일로 배포하는 경우가 종종 있습니다. 그것은 좀 더 크로스 플랫폼을 만듭니다.

명령 행 유틸리티와 같은 일부 실행 파일은 Eclipse와 같이 큰 복잡한 애플리케이션만큼 복잡한 요구 사항이 없기 때문에 Android에서 작동하도록 크로스 컴파일 할 수 있습니다. 안드로이드는 표준 리눅스 GUI 애플리케이션을 컴파일 할 수있는 간단한 방법이 없다는 점에서 충분히 다르다.


10

짧은 대답은 없습니다.

안드로이드 OS는 리눅스 커널에 내장되어 있습니다. Android OS와 평균 Linux 배포판에는 많은 차이점이 있으며 이러한 차이점 중 일부는 Eclipse 설치에 중요합니다.


1
가장 주목할만한 것은 적절한 JRE / JDK입니다. Android의 Dalvik은 아키텍처와 바이트 코드 모두에서 "축복 된"Java 구현과는 완전히 다릅니다.
Martin Tapankov

5

Ben Griffths의 답변 과 Martin Tapankov의 의견 에 대해 약간 확장하면 Eclipse를 실행할 Java 런타임 환경이 없으며 Android 용 Java Development Kit 빌드가 없기 때문에 Android에서 Eclipse를 실행할 수 없습니다. 대부분의 Android 앱은 Java로 작성되었지만 Android에는 JRE가 없습니다. Android는 완전히 다른 런타임 인 ​​Dalvik을 사용합니다.


2

가장 좋은 방법은 벌집 태블릿에서 chrooted Linux를 실행하는 것입니다 . / ).

기본적으로 xoom에서 실행되는 Linux 배포판의 완벽한 빌드입니다. 해당 환경에 들어가면 원하는 기존 Linux를 설치하십시오. 백 트랙의 ​​팔 버전은 웹 사이트에 있으며, 정보 보안 리눅스 배포판이므로 직장에서 사용하는 많은 도구가 있습니다. 어쨌든, 행복한 사냥, 나는 일식을 역 추적으로 설정할 수 있다는 것을 알고 있기 때문에 갈 일이 적습니다. 심지어 그것은 apt-get repo에있을 수도 있습니다.


1
사이드 노트 당신은 그렇게하기 위해 뿌리를 내려야합니다. 다음은 설치 단계에 대한 링크입니다. forums.techarena.in/operating-systems/1414534.htm
Tek911


1

그것은 매우 흥미로운 질문입니다! 조만간 우리는 데스크탑에서 안드로이드를 실행할 것입니다.

Eclipse를 Android에서 실행하려면 모든 종속성을 컴파일해야합니다. 리눅스 커널은 문제가되지 않습니다. 그리고 Dalvik에서 실행되도록 Eclipse의 Java 코드베이스를 이식하는 것조차 문제가되지 않습니다. 문제는 일식의 UI입니다.

Eclipse UI는 많은 플랫폼에서 Java 프로그램의 기본 모양을 가능하게하는 놀라운 툴킷 인 SWT로 빌드됩니다. 시작하려면 SWT를 안드로이드로 포팅해야합니다. http://www.eclipse.org/forums/index.php/mv/msg/246310/736679/#msg_736679 AFAIK, 현재 Android에서 SWT를 이식 할 계획은 없습니다.

따라서 이것에 대한 유일한 쉬운 해결책은 리눅스 배포판과 안드로이드를 동시에 실행하는 것입니다. "arm 용으로 구축 된 모든 Linux 배포판"+ chroot + vnc를 사용하여 수행 할 수 있습니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.