読者です 読者をやめる 読者になる 読者になる

リア充爆発日記

You don't even know what ria-ju really is.

ActionBarSherlockをIntelliJで使う方法

http://android-wtf.com/2012/09/how-to-configure-actionbarsherlock-with-intellij-idea/

このとおりにやったらできた。
上記エントリはIntellijのバージョンが11.1.3で、僕は11.1.4と若干違うせいなのか、設定の問題なのか、ちょっとIntelliJの挙動が違う部分は僕の挙動に合わせて書換えてある。

ちなみにActionBarSherlockはしばしばABSと略される。ここでもABSと表記する。

前提条件

  • ターゲットAPIAPI Level14かそれ以上
  • Android Support Libraryがインストール済み

Step1 ダウンロード

ここからダウンロードしてきて回答したものを、ActionBarSherlockを使いたいプロジェクトディレクトリと同じところに置く。デフォルトだとC:\Users\\IdeaProjects 。※Macだと/Users//IdeaProjects

Gitがいい人はGithubから安定バージョンをcloneする。

Step2 モジュールを作成する

  1. IDEを開く
  2. File > Project Structure
  3. 左側のペインでModulesを選択
  4. 真ん中の上にある+ボタンを押して、"Module"を選択
  5. "Create module from existing sources"を選択し、ABSディレクトリの中の"library"を選択
  6. Nextを連打してFinishまで。
  7. (ここでAndroidのターゲットが僕の4.1とズレていて(ABSは4.0になってた)、エラーが出ていたので4.1に合わせた)
  8. Modules > 自分のアプリモジュールを選択
  9. Dependenciesタブを選択し、下側にある+ボタンを押し、"Module > Dependency"を選択
  10. ABSのライブラリを選択

Step3 ライブラリの追加

  1. android.support.v4やらjunitがらみのエラーが出てるので、それらのJarを自分のアプリモジュールのlibsディレクトリに持ってくる
  2. Modules>DependencyのところでJarを追加してパスを通す(この辺はModules > DependencyじゃなくてLibraryを使ってもできる。この辺の違いがちょっとよくわかってない。)

以上!