43
47

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Andoroid Studioで外部ライブラリを使う メモ

Last updated at Posted at 2014-06-08

前置きはじめ
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タグに次のように追加記述します。

build.gradle
compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.2@jar'
compile '[groupId]:[artifactId]:[version]@jar'

@jarをつけとくと、AndroidManifest.xmlがぶつからないようになるようです。

編集後build.gradleをSyncするのを忘れないでください。

この情報は  Masahiro Wakame より教えていただきました。ありがとう

43
47
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
43
47

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?