私は、新しいEclipse Androidプロジェクトを開始し、java.awt.geomパッケージでクラスを利用したいと考えています。私はOpenJVM 1.6とsun 1.6 jdkをdebianのリポジトリからインストールしました。パッケージをインポートしようとすると、インポートを解決できないというメッセージが表示されます(実際には、Eclipseの自動完成でawtとawt.fontのみが表示されます)。
I am beyond confused as to why this is, as I looked at the JRE system libraries set up in my Eclipse by doing: Window > Preferences > Java > Installed JREs > Edit... and I see that I have rt.jar included, and when I locate the jar on disk and examine it's contents with jar ft rt.jar, I see that it contains java/awt/geom classes.
Eclipseでこのパッケージをインポートできない理由を知っている人はいますか?
ありがとう
Androidは厳密にJREライブラリを使用しません。 Android SDKには、利用可能なものと利用できないものがあります。 AndroidプロジェクトはAndroid SDKに対して構築されていますが、現時点ではそのライブラリはありません。
Android SDKの正式なリストについては、にアクセスしてください。ソース:Google、ビルドしているAndroidの特定のバージョンの[参照]タブをチェックアウトします。
これはいくつかの混乱を引き起こします、私は知っています。 Android SDKの多くは、公式な(またはOpen)JDKの多くの使い慣れたものを使用していますが、技術的には同じではありません。
また、 AndroidでJavaを使用する理由の回答の1つに、ソースコードはJava(言語の構文、構造などの点で)ですが、バイトコードにコンパイルすると JDKは使用しません。