3

外部ライブラリを追加したい (そしてそれらをアプリケーションにパッケージ化したい) プロジェクトがありますが、それが起こっているかどうかはわかりません。私はこのリンクで読んだ:

https://developer.android.com/guide/appendix/faq/commontasks.html

方法ですが、/data/data/project ディレクトリのいずれにも表示されません。実行時に使用するためにライブラリが実際にプロジェクトに追加されたことを確認する方法を知っている人はいますか? ありがとう。

4

3 に答える 3

3

プロジェクトの Java ビルド パスの下に外部 Jar として jar を含める場合、クラスは Dalvik 形式に変換され、プロジェクトの classes.dex ファイルで使用可能になり、.apk にパッケージ化されます。

それらが利用可能であることを確認するには、jar から何かを使用してみてください (Eclipse は、最初にクラス名を指定したときに関連するインポートを提案する必要があります)。アプリをビルドして実行し、それが機能するかどうかを確認します。開発中 (Eclipse での「実行」など) に機能する場合は、アプリがリリース時にビルドされ、APK として配布されたときにも機能します。

于 2010-04-03T23:00:36.440 に答える
0

また、ソース フォルダーの 1 つに jar を配置し (おそらく、特別な "libs" フォルダーを作成します)、それをビルド パスに追加することもできます。

于 2010-11-29T08:26:33.197 に答える
0

警告 - 外部ライブラリ (Java JDK の一部のバージョンまたは他のライブラリに対してコンパイルされる) は、Android で実行すると問題が発生する場合があります。これは、Dalvik ランタイムには独自の Java フレームワーク ライブラリがあり、標準の JDK Java フレームワーク ライブラリの Java API のほとんど (すべてではない) を提供するためです。

コンパイル時に欠落している API を確認できるように、Android ライブラリに対して外部ライブラリを実際に再コンパイルし、その場で問題を修正する必要があります。そうしないと、Android アプリから外部ライブラリを呼び出すときに、Dalvik でランタイム エラーが発生するリスクがあります。詳細については、http: //geekswithblogs.net/cyberycon/archive/2011/05/17/using-external-libraries-with-android.aspx を参照してください。

于 2011-06-10T15:54:50.077 に答える