Google I/O で発表された Android Studio を入れてみました。IntelliJ IDEA とかいう IDE を Android 開発向けにカスタマイズした感じなんでしょーか。
Google、Android向け統合開発環境「Android Studio」を発表 - ITmedia Mobile
今までは Eclipse にプラグインをいれて使用してたのですけどせっかくGoogleが出したので使ってみようかなーと思ってですね。まだまだプレビュー版ですけどね。
インストール
ダウンロードは Google から。
Getting Started with Android Studio | Android Developers
Next 押しときゃ終わりますね。
起動しないときは?
Android Studio を起動しようとしても起動しないときは、インストールしたディレクトリの bin 以下にある studio.bat を動かしてみよう。動かない原因が表示されるかもしれない。
自分の場合は以下のようなエラーメッセージが出た。
ERROR: cannot start Android Studio.
No JDK found. Please validate either ANDROID_STUDIO_JDK, JDK_HOME or JAVA_HOME points to valid JDK installation.
ECHO は <OFF> です。
続行するには何かキーを押してください . . .
どうやら JDK を入れてなかったようだ。そういえばこのパソコンは5月に買ったばっかでしたね...。
JDK のインストールと設定
下記リンク先から使用中のOSのバージョンにあった jdk をダウンロードし、インストールします。
インストールしたら環境変数を書き換えます。
PATH に C:\Program Files\Java\jdk1.7.0_21\bin を追加。
JAVA_HOME に C:\Program Files\Java\jdk1.7.0_21 を指定。
JAVA_HOME は標準では無いので自分で追加する必要がありますね。バージョン、パスはインストールされてるものに置き換えてください。
上記2つを設定したら動くと思います。
付属の SDK Manager が動かない問題
標準でついてくる SDK は API のバージョンが 17 しかなかったので SDK Manager を使用して他のバージョンもダウンロードするために Android Studio 上で SDK Manager を動かそうとしたのだが以下のエラーにより起動できなかった。
Cannot launch SDK manager.
Output:
'C:\Program' ??A?????R?}???h?????O???R?}???h?A
?????\??v???O?????????o?b?` ?t?@?C???????F?????????????B
(以下文字化けが続く)
ERROR: SWT folder '' does not exist.
Please set ANDROID_SWT to point to the folder containing swt.jar for your platform.
文字化けが何かはともかく、SDK Manager が無い事だけはわかった。
いろいろ適当にみてみると、android-studio\sdk\tools に android.bat という bat ファイルがあり、その中から SDK Manager を起動している事がわかった。試しにこれを直接起動したところ上記と同様のエラーメッセージが文字化けせずに出た。
bat ファイルの事は詳しくはわからないが、Javaの実行ファイルを読み込むところが Program で切られており、スペースの入ったパスを正常に扱えない事が伺える。そのため以下のように修正して回避した。
set java_exe="C:\Program Files\Java\jdk1.7.0_21\bin\java.exe"
rem call lib\find_java.bat
これで android.bat を起動したら SDK Manager が動いた。良かった良かった。
Android Studio の設定
デフォルトの設定では日本語の表記すらままならないので設定変えます。
日本語フォントの指定
File -> Settings -> IDE Settings -> Appearance -> UI Options にある Override default font by のところを日本語が使えるものに変更します。
それから IDE Settings -> Editor -> Colors & Fonts -> Font も日本語があるのに変更しておきます。
色
標準と Darcula しかないけど Darcula が良い感じなのでこれをそのまま使います。
キーバインドを Emacs に
エディタは Vim 派なんですがこの手の IDE では Emacs キーバインドが標準で用意されていることが多いのでなんとなく Emacs キーバインドを使い続けています。Android studio でも使用できます。
例によって Ctrl+H が Backspace に割り当てられてなかったりするので適当に入れ替えましょう。
他
行番号表示したり空白表示したり適当やってます。大体他の IDE でできそうなことは全部できそうな感じしますね。普段 Eclipse とか使わないので知らないですけど。
で、使うの?
インストールして設定までしたはいいけど直近で Android アプリ作る予定なかったわ・・・ インストールとか設定とか好きなんですよね。。。給料日カウンターのメンテナンスちょっとするぐらいかなぁ。とりあえず、Google 自ら開発環境出してくれるのは良いですね。楽だし。
コメント
「android.bat を起動したら SDK Manager が動いた」のところを詳しく教えて下さい。
そのままの意味ですが、どのへんがわかりませんか?