Android でライブラリを使用する際、プロジェクトを作成する必要のあるライブラリプロジェクトと、クラスライブラリの JAR と2種類存在するけれど、それぞれどう違うのか軽く調べました。 ライブラリプロジェクトと JAR の違い 最も根本的な違いは Resources を内包しているかどうかのようです。 ライブラリプロジェクトは Resources を保持できるので、 JAR のように静的に APK に組み込むことができません。 そのためプロジェクトとして作成した上で、組み込みたいプロジェクトに依存させて、ビルド時に R.java を一緒に作成する必要があります。 参考: Android Application, Android Libraries and Jar Libraries Android APK のビルドの流れを軽く理解する 完全に上記参考サイトの受け売りですが、Androi
![Android Library Project と JAR の違いを理解する - Unmotivated](https://cdn-ak-scissors.b.st-hatena.com/image/square/dbc57cdd25a38de27dfe0b64ca57bac51ea2f01a/height=288;version=1;width=512/http%3A%2F%2Fblog.lciel.jp%2Fimages%2Flciel.png)