2014年6月29日日曜日

プロジェクトを、ライブラリとして、自分のアプリに組み込む

プロジェクトを、ライブラリとして、自分のアプリに組み込む

開発環境:Eclipse

google-play-services_lib等のプロジェクトを、(libsフォルダーにjarファイルを置くのでは無く、プロジェクトという形で)ライブラリとして、自分のアプリに組み込む話です。

自分のアプリのプロジェクトで、Project>Properties>Android>Library>Addをクリックし、Project Selection画面を表示させた場合、「google-play-services_lib」がリストに表示されない現象が発生しました。

次のサイトが参考になりました。
Android Test プロジェクトを実行すると NoClassDefFoundError

解決策 次の2通りある。
1 google-play-services_libのプロジェクトにおいて、Project>Properties>Android>Libraryの下の「Is Library」にチェックを付与する。
2 google-play-services_libのプロジェクト内の「project.properties」ファイル内に次の1行を書き込む。
android.library=true
このtrueの部分がfalseである場合、google-play-services_libプロジェクトをライブラリにすることはできない。