ハニカムにEclipse IDEをインストールすることは可能ですか?


18

Eclipse IDEはLinuxで実行でき、新しいHoneycombにはLinuxカーネルがあるため、Eclipse IDEはAndroid Honeycombで実行できますか?

タブレットでのコーディングはそれほど快適ではないことは知っていますが、UMLモデリングに使用したいと思います。


9
参考までに、すべてのAndroidバージョンには、ハニカムだけでなく、Linuxベースのカーネルがあります。
eldarerathis

ほとんどのアプリを実行するには、互換性のあるカーネル以上のものが必要です。少なくともそれは出発点としては良いベースですが。Eclipseの多くはJavaベースであると考えていますが、だれかがNative Dev Kitのようなものを使用してEclipse IDEのバージョンを移植できることを期待できます。どちらか小さな仕事です。
GAThrawn

回答:


23

番号。

ご存知かもしれませんが、Eclipseにはさまざまな種類のLinuxで実行する際にさまざまな問題があります(そのため、Ubuntuには公式リポジトリバージョンがあります)。さらに悪いことに、AndroidはLinuxベースですが、まったく異なるオペレーティングシステムです。同様の質問は、「Mac OSにEclipseの* nixバージョンをインストールすることは可能ですか?」


11

以前の「いいえ」の答えを少し拡大すると、大きな違いをもたらすのはカーネルだけでなく、OSの残りの部分です。Linux用に開発されたアプリケーションは、特定のライブラリセット(コードの共有ビット)が存在することを期待し、アプリケーションが期待することを実行します。また、特定のファイルシステム構造や他の依存関係を期待することもあります。

すべてのLinuxディストリビューションに同じライブラリ、ファイルシステムレイアウトが含まれているわけではなく、その他の違いもあります。だからこそ、Linuxアプリケーションを.tar.gzファイルとして配布し、それを自分でコンパイルするスクリプトを見ることがよくあります。それはもう少しクロスプラットフォームになります。

コマンドラインユーティリティなどの一部の実行可能ファイルは、Eclipseのような大きな複雑なアプリケーションほど複雑な要件がないため、クロスコンパイルしてAndroidで動作させることができます。Androidは十分に異なっているため、標準のLinux GUIアプリケーションをコンパイルしてそれで動作させる(まだ)簡単な方法はありません。


10

短い答えはありません。

Android OSはLinuxカーネル上に構築されています。Android OSと平均的なLinuxディストリビューションには多くの違いがあり、これらの違いのいくつかはEclipseのインストールに重要です。


1
最も注目すべきは、適切なJRE / JDKです。AndroidのDalvikは、アーキテクチャとバイトコードの両方で、すべての「祝福された」Java実装とはまったく異なります。
マーティンタパンコフ

5

Ben Griffthsの回答とMartin Tapankovのコメントを少し拡大すると、いや、Eclipseを実行するJavaランタイム環境がなく、Android用のJava Development Kitのビルドがないため、AndroidでEclipseを実行できません。ほとんどのAndroidアプリはJavaで作成されていますが、AndroidにはJREがありません。Androidは、完全に異なるランタイムであるDalvikを使用します。


2

最善の策は、ハニカムタブレットからchrooted linuxを実行することです(Motorola Xoomで実行できることを知っています-http : //www.offensive-security.com/backtrack/backtrack-5-on-a-motorola-xoom /)。

基本的には、xoom上で実行されるLinuxディストリビューションの単なるアームビルドです。その環境で、必要な従来のLinuxのものをインストールします。バックトラックのアームバージョンはWebサイトにあり、情報セキュリティLinuxディストリビューションであるため、職場で使用する多くのツールがあります。とにかく、幸せな狩り、私は日食をバックトラックに設定できるので、あなたが行くための作業が少なくなることを知っています、それは同様にapt-getレポにもあるかもしれません。


1
サイドノートはあなたがそれを行うために根ざす必要があります。ここにインストール手順へのリンクがあります:forums.techarena.in/operating-systems/1414534.htm
Tek911


1

それは非常に興味深い質問です!遅かれ早かれ、デスクトップでAndroidを実行するようになります。

EclipseをAndroidで実行する場合は、すべての依存関係をコンパイルする必要があります。Linuxカーネルは問題ではありません。また、EclipseのJavaコードベースをDalvikで実行するように移植しても問題はありません。問題は、EclipseのUIです。

Eclipse UIはSWTで構築されています。これは、多くのプラットフォームでJavaプログラムのネイティブな外観を可能にするすばらしいツールキットです。まず、AndroidにSWTを移植する必要があります。http://www.eclipse.org/forums/index.php/mv/msg/246310/736679/#msg_736679 知る限り、現時点ではAndroidにSWTを移植する計画はありません。

したがって、これに対する唯一の簡単な解決策は、Linux DistroとAndroidの両方を同時に実行することです。これは、「arm用に構築された任意のLinuxディストリビューション」+ chroot + vncで実行できます。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.