2012-02-20 4 views
1

私はAndroid開発の初心者ですが、AndroidプラットフォームでいくつかのJavaパッケージ(例えばjavax.xml.bind、org.springframework、org.jooqなど)実際にはAndroid APIのパッケージリストには載っていません。それらを単に外部JARとしてインポートすることは可能ですか?現時点では、私は彼らが大きいかどうか気にしない、ちょうど彼らがAndroidで動作することができます。 ありがとうございます。Android APIに記載されていないjavaパッケージを使用しています

+0

必要なライブラリをインポートするだけでしたか? – MilesB

+0

はい、私はいくつかを試してみて、彼らは働いた。私の問題は、それがAndroidと互換性があるかどうかを検証する必要がある大きなJavaプロジェクトがあることです。すべてのライブラリを1つずつ試してみると痛いでしょう – krltos

答えて

2

それに依存します。

AndroidはJava 1.6のサブセットに基づいて構築されています。ライブラリがAndroidにないクラスへの参照を使用している場合、ADTプラグインはAndroidで動作しないシステムレベルライブラリについてのエラーを与えると私は信じています。その効果の何か。

+0

この依存関係を確認する他にも、それぞれのライブラリをインポートする方法はありますか? – krltos

+0

正直なところ、Eclipseのビルドパスにjarファイルを追加しようとする以外に、何も気にしません。 Eclipseを使用していない場合は、それ以外の方法を100%確信しているわけではありません。 :( これまで、AndroidでいくつかのJavaライブラリを使用しようとしていて、それらのADTエラーを取得しようとしていました。 – DavidAndroidDev

0

私はそれをお勧めしません。 Androidのユーザーには、自分のシステムで作業していたことを知っていたライブラリが含まれていました(おそらくそれらを修正したもの)。

Android APIの一部ではなく、Android専用に書かれていないJavaライブラリをインポートするだけで、うまく終了しない可能性があります。

モバイルとデスクトップコンピューティングには多くの違いがあります。

0

TeamMCSで推奨されているように、あなたのAndroidプロジェクトにあなたのlibrairiesをインポートしようとします。これがSOAPクライアントライブラリで行ったことです。他のJavaライブラリにも依存していることがわかりました。標準のJRE(コンピュータ上のSun JRE)には存在しますが、Android OSでは提供されていません。

関連する問題