前置きはじめ
Android Studioをつかいはじめて、まず最初に戸惑ったのは外部ライブラリの使い方でした。
Eclipseの場合は、外部ライブラリを使う方法は2種類しかなく、
1 Jarファイルを直接libsの下に置く
2 AndoridLibraryプロジェクトとして参照する
この2つだけだったと思います。(ソースコードを直接入れるのは論外)
AndoridStudioの場合、1の方法は試行錯誤すれすぐわかるとおもいます。
とはいっても、これでもちょっと苦労したのだけど。この話は置いといて。
AndroidLibraryProjectを導入する方法はチンプンカンプンでした。
それに、AndroidStudioはGradleというビルドシステムがあって、それをつかうとネットワークから自動でプロジェクトあるいはライブラリをダウンロードし依存関係をみて必要なライブラリもあつめてくれるらしい。
すごい!と思いました。
だけどやり方がわからない。
自動で追加する導入方法はケースバイケースがあるため、全部が全部これでいけるという説明はしにくいです。
なので、このメモは、気が向いた時にこの場合はこの方法でやるという感じのメモになります。
前置き終わり
[pom.xmlというファイルがはいったプロジェクト、つまりmavenプロジェクトの場合]
導入したいプロジェクトの中にあるpom.xmlの中をみると
com.nostra13.universalimageloader
universal-image-loader
というタグがあります。
まずはこのartifactIdの名前で maven リポジトリから公開されているバージョンを調べます。
例えば、このサイト
ここで、上記の例だと universal-image-loader この文字で検索し
でてきた結果からバージョンをメモします。
たとえば、ここでバージョンが1.9.2だということがわかったら、
AndoridStudioの、導入したいモジュールにある build.gradle の dependenciesタグに次のように追加記述します。
compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.2@jar'
compile '[groupId]:[artifactId]:[version]@jar'
@jarをつけとくと、AndroidManifest.xmlがぶつからないようになるようです。
編集後build.gradleをSyncするのを忘れないでください。
この情報は Masahiro Wakame より教えていただきました。ありがとう