1

私はAndroidが初めてです。再利用可能なコードを使用しているので、それを JAR ファイルに変換します。JAR ソースの res フォルダーの画像を使用しています。ライブラリソースの「 R.drawable.imagename 」でこれらの画像にアクセスしました。ライブラリ ソースを JAR に変換しているときに、それらの res フォルダーをエクスポートしました。別のAndroid アプリケーションでJAR を使用している場合、それはクラッシュします。以下のリンクに従って、ライブラリ ソースを JAR に変換しました。

" http://www.cs.utexas.edu/~scottm/cs307/handouts/Eclipse%20Help/jarInEclipse.htm ".

? 私が間違ったことをしている場所。Android ライブラリ プロジェクトをリソース付きの JAR に変換する別の手順はありますか? またはAndroid ライブラリ ソースの res フォルダ イメージへのアクセスに問題はありますか?

助けてください。

4

1 に答える 1

2

アップデート:

新しい Gradle ベースのビルド システムは、コンパイルされたコードとは別に、リソースなども含めることができる「aar」ファイルをサポートします。

年:

ライブラリ プロジェクトでのリソースのパッケージ化は、Android ビルド ツールではサポートされていません。ファイルと一緒に別zipの forフォルダーを提供する必要があります。resjar

コードはjar(ライブラリの場合) またはdex(アプリの場合) に入ります。リソースは個別にapkファイルにバンドルされます。したがって、SDK リソース パッケージャー ツールは、ファイルをエクスポートする場合にのみ機能しapkます。

はい、jarファイルにはリソースを含めることができますが、依存する Android プロジェクトはjarリソースのファイルを検索しません。

于 2013-03-04T11:21:28.837 に答える