ぐるんぐるん

おもむくままに書いてます。

android SDKが入らなかった。

経緯

先輩とアプリ開発!
持ち運び用のノートも買ったし、これで楽しく…
と思ってたら、反応がない。
ということで、悪戦苦闘してた。

インストール手順

環境

Win7/64bits/Java SDK非インストール

順当なやつ

Java SDKを入れて、
Android SDK | Android Developersのインストール版をダウンロード。
だめだった。Java SDKを認識してくれない。
ZIP版をDLして、SDK Manager.exeを起動しても、
真っ黒画面(コマンドプロンプト)が一瞬起動して、何も出ない。
コマンドプロンプトからSDK Manager起動しても、
何もエラーが表示されない。
どういうこった!!

ちょっと残念な方法

eclipse入れて、eclipseを介してのインストール。
これは上手くいった。だが、なんか残念。
そして、SDK Managerがどこにいるか分からない。*1
Titanium使って開発してみたかったので、
あえなく断念しました。

解決法

対策A

http://javagame.doorblog.jp/archives/51164370.htmlを参考に、
解決法は以下のとおり。

  1. 32bit版 Java SDKを入れる
  2. レジストリを書き換える
  3. Java SDK検知の部分で戻る→進むを数回繰り返す
  4. ZIP版でインストールする

1:なんかやだ
2:面倒
3:やった
4:もうやった
ってことで、オワタ状態になりました。

対策B(最終的な解決策)

toolsのandroid.batを実行すればいいみたい。
やってみると、なんか残念なことに。*2
ここで気になったのは、
Java SDKの参照先がsystem32内のjava.exeだということ。
折角SDK入れたのに、どういうこと!!

ということで見つけたのが
http://rtaki.blogspot.jp/2012/03/androidbat.html
さんの解決策。
tools\android.batはtools\lib\find_java.batを呼んで、
javaさんを探してるらしい。
ここで書いてるとおり、find_java.batの上部に
set java_exe=C:\Program Files\Java\jdk***\bin\java.exe
set javaw_exe=C:\Program Files\Java\jdk***\bin\javaw.exe
の2行を書き足した。
これでandroid.batが動き、SDK Manager.exeが動いた。
やったね!!
これでTitanum Studioが…

個人的な意見

SDK_Manager.exeに始まり、
ファイル名にスペースがあるってどうなの?

*1:eclipseから呼び出せばいいんですが

*2:大体インストール版のエラーと一緒