Android開発環境構築手順メモ。
-
JDKのダウンロード&インストール
http://www.oracle.com/technetwork/java/javase/downloads/index.html?ssSourceSiteId=otnjp
-
Android SDKのダウンロード&適当なフォルダに解凍
-
IntelliJ IDEAインストール
http://www.jetbrains.com/idea/download/
※ 他のIDEとしてはEclipseのADTプラグインやAndroid Studioなどあるらしい。ちゃんと評価はしてないが、Eclipseは重い印象が有り、Android StudioについてはIntelliJに対する利点がよく分からなかったため、今回はIntelliJで。 -
Androidアプリケーション作成
File -> New Project > Android > Application Module
※「Gradle: Android Module」を選択すると作成直後にエラーがでる。調査中。
プロジェクト作成ダイアログの「Project SDK」にAndroid SDKのパス入力。 -
IdeaVimの設定 (Vimmer以外はスルー)
インストール:
Preferences -> Plugins > Browse Repositories から「IdeaVim」で検索。キーマップ設定:
Preferences -> Keymap > Plug-ins > IdeaVim でキーマッピング設定。・BackspaceにCtrl-Hをバインド。
... デフォルトのClass Hierarchyオープンとコンフリクトするので、Preferences -> Vim Emulatorでコンフリクト解決。・Exit Insert Mode に Ctrl-[とEscapeを両方バインド。
... Ctrl-[だけだとなぜか効かない・・・ -
Genymotionの設定
Android SDK標準のエミュレータは遅いので、高速なエミュレータとして利用。
インストール:
・Virtual Boxダウンロード&インストール
https://www.virtualbox.org/wiki/Downloads・Genymotionダウンロード&インストール
http://www.genymotion.com/・Genymotion起動、Connectボタンから仮想デバイスをインストール
参考) http://dev.classmethod.jp/smartphone/android/genymotion-install/ Genymotion Pluginインストール
Preferences -> Plugins > Browse Repository -> 「Genymortion」で検索
インストール後、Preferences -> GenymotionでGenymotion.appのパスを設定-
アプリケーションのデプロイ
・ターゲットとするAndroidバージョンに応じてAndroidManifest.xmlのandroid:minSdkVersionを設定。
... sdkバージョンとosバージョンの対応はwikipediaに載っている。
http://ja.wikipedia.org/wiki/Android
・Genymotionを起動し、仮想デバイスを選択して「Play」
・IntelliJからRunコマンド実行し、ダイアログ中でGenymotionでPlay中の仮想デバイスをターゲットに選択
・エミュレータウインドウ上で「Hellow World」画面が出力されることを確認
追記
Gradleプロジェクトのエラーを解決するには、下記の通りにすれば良いらしい。
・「Tools -> Android > SDK Manager」でSDK Manager起動
Extras > Android Support Repository をインストール