Android SDK Toolsインストール(2)
昨日はWindows Vista 32bit Ed.にインストールしたADTだが,今日はWindows 7 64bit Ed.にインストール.
ちなみに導入済みのJavaは,Java SE Development Kit 6 Update 26 64bit Ed.
で,Android SDK Tools R11のインストーラを動かすと,再び出現w
はいはい,とか思って,Backボタンで戻り,再びNextボタンを押しても「JDK not found.」の状態は変わらず(汗).
いろいろ調べていると,どうやら32bit版JDKの存在を前提にしているらしい.
なおかつJDKの存在場所は,レジストリに書き込まれている情報から探索しているらしく.
もちろん,素直に32bit版JDKをインストールする方法もあるのだが,レジストリのエントリを追加する方法でも回避できるらしい.
参考にさせて頂いたのは,こちら.
結局,やったことは,
1) キー[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft]のレジストリをエクスポート
2) エクスポートしたregファイル中の[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft]を[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft]で置換.
3) 編集後のregファイルをレジストリにインポート.
早い話,既存の64ビット版JDKの関連レジストリを,32ビット版JDKの情報として(Wow6432Node配下にも)登録,って感じ.
で,めでたく認識w
あとは,すんなりインストールできましたよ,と.
ちなみに導入済みのJavaは,Java SE Development Kit 6 Update 26 64bit Ed.
で,Android SDK Tools R11のインストーラを動かすと,再び出現w
はいはい,とか思って,Backボタンで戻り,再びNextボタンを押しても「JDK not found.」の状態は変わらず(汗).
いろいろ調べていると,どうやら32bit版JDKの存在を前提にしているらしい.
なおかつJDKの存在場所は,レジストリに書き込まれている情報から探索しているらしく.
もちろん,素直に32bit版JDKをインストールする方法もあるのだが,レジストリのエントリを追加する方法でも回避できるらしい.
参考にさせて頂いたのは,こちら.
結局,やったことは,
1) キー[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft]のレジストリをエクスポート
2) エクスポートしたregファイル中の[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft]を[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft]で置換.
3) 編集後のregファイルをレジストリにインポート.
早い話,既存の64ビット版JDKの関連レジストリを,32ビット版JDKの情報として(Wow6432Node配下にも)登録,って感じ.
で,めでたく認識w
あとは,すんなりインストールできましたよ,と.