2012-02-28 9 views
2

私はJAR内のクラスがロードする必要があるリソース(Javaリソース、Androidリソースではない)を含むAndroid以外のJARに依存するAndroidプロジェクトを持っています。アプリケーションを実行すると、リソースがAPKに含まれていないため、これらのリソースは見つかりません(ClassLoader.getResourceAsStream()は失敗します)。Android APKにJARのJavaリソースを含めるにはどうすればよいですか?

私はここにいくつかの議論が見つかりました: http://code.google.com/p/android/issues/detail?id=10076#c7

をしかし、私はEclipseでAPKを構築する必要があります。廃止予定のツール(ugh)を使ってコマンドラインビルドを行う、あるいはすべてのリソースを複製する(ugh)ことはできません。どのように動かすことができますか?

答えて

0

必要なクラスでjarファイルを作成し、コンピュータに保存します。次にプロジェクトエクスプローラでプロジェクトを右クリックし、プロパティ - > Javaビルドパス - >ライブラリに移動します。今すぐjarファイルをインポートします。

コード内のクラスとメソッドに完全にアクセスできるようになり、jarファイルがAPKとともにインストールされます。私の推測では、あなたはユーティリティクラスを持っていて、あなたのソースでそれらを呼び出すとき、Eclipseは別のプロジェクトからそれらをインポートしています。

私が与えた解決策は、確かに働きます(自分でやる)。

関連する問題