Androidアプリをライブラリ化

Activityを含め、一部のクラスをライブラリ化したい場合の処理

まずはプロジェクトの設定

  1. プロジェクトを右クリック->「プロパティー」を選択
  2. 左側の一覧から「Android」を選択
  3. 「ライブラリー」欄の「Is Library」にチェックを入れる

次に、AndroidManifestの修正

  1. AndroidManifest.xmlを開く
  2. 項目「アプリケーション」を選択
  3. Define an tag in the AndroidManifest.xml のチェックを外す

あとは、res内やgen内の不要なファイルを全部削除すればOK。
また、ここで設定したライブラリを参照した場合には、
プロパティーの「ライブラリ」欄から、「追加」を押下してライブラリ化されたプロジェクトを選択するだけ。


これで、Activityもそもまま使用することができます。
(ただし、Manifestにはきちんと追加しないとだめっぽいです。)