2014/09/14

[android]Android Studioでライブラリを作る方法がわからん

わからんシリーズだ。

NFC関係の処理をまとめているので、それをライブラリに仕立てておき、普段はソースを触らないようにしようと思っている。
いや、それよりも、ライブラリだけ切り出して販売する、なんていうこともできんじゃろうか、という思惑がある。10月からフリーランス生活の予定なので、収入ルートを考えてないとね(現実的かどうかは別として)。

 

Eclipseのときはjarファイルを作っていたから同じかと思っていたけど、なんか雲行きがあやしい。
ネットで調べたページでは、プロジェクト作成ウィザードで「ライブラリにする」みたいなチェックボックスがあるんだけど、今私が使っている0.8.9にはそれがない。
Activityの追加有無ページがあるくらいだ。追加したら、Activity名などを付けるページが出てくるだけだし、Activityの追加をやめたらそれまでだ。
プロジェクトツリーにも「libraries」フォルダが出てくるようなんだけど、私が作ったプロジェクトだと「app」だ。

うーん・・・できるかどうかすらわからん・・・。
Android Studioの進化が速いせいか、ネットで情報を見つけられていない。
簡単にできるようになるまで待つか。

4 件のコメント:

  1. jarファイルを作るのではなくライブラリプロジェクトの作り方ですかね?
    多分、Android Applicationの新規作成ウィザードと、Android Libraryの新規作成ウィザードは別なんだと思います。そして、プロジェクト作成ウィザードだと強制的にAndroid Applicationの新規作成になっているんじゃないでしょうか。なので、新規モジュールの追加を行えば良いと思います。
    例えば今のプロジェクトに新規ライブラリプロジェクトを作る場合は、File→New Module→Android Libraryで新規のAndroid Libraryを作成できると思います。(未確認ですすみません

    返信削除
    返信
    1. おお、メニューから!
      New Moduleを選ぶと、候補が出てきました。
      ありがとうございます!

      Jarもライブラリも選べたけど、はてさて・・・。

      削除
  2. もしかしたら見当違いな情報かもしれませんが、ライブラリにする場合はGradleを修正します。

    http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Library-projects

    返信削除
    返信
    1. なんかですね、バージョンが新しくなったせいか、こんな名前になったんですよ。

      apply plugin: 'com.android.application'

      New ModuleでAndroid Libraryを作ると、こうなってました。

      apply plugin: 'com.android.library'

      変更したらライブラリになるか、と思ったんですが、うまくビルドしてくれないですね。
      なんだろう・・・。

      削除

コメントありがとうございます。
スパムかもしれない、と私が思ったら、
申し訳ないですが勝手に削除することもあります。

注: コメントを投稿できるのは、このブログのメンバーだけです。