こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Android SDK Managerが起動できず

Androidアプリの開発環境を作ろうとし、Eclipse->windows->SDK Managerが起動できません。
以下のコンソールメッセージが出てしまいます。

[SDK Manager] このバージョンの C:\android\sdk\tools\lib\find_java.exe は、実行中の Windows のバージョンと互換性がありません。コンピューターのシステム情報を確認して、プログラムの x86 (32 ビット) のバージョンと x64 (64 ビット) のバージョンのどちらが必要か確認してから、ソフトウェアの発行元に問い合わせてください。


環境は、OSがWindows7Pro 32bit
インストールしたJDKはJava SE Development Kit 8 の32bit(jdk-8u20-windows-i586.exe)
インストールしたSDKはEcripse ADT with the Android SDK for Windows(adt-bundle-windows-x86-20140702.zip)
環境変数をJAVA_HOMEに新規でC:\Program Files\Java\jdk1.8.0_20
Pathに追加で%JAVA_HOME%\bin;


何をしたらいいんでしょうか。。
全部32bitで揃えているんですが、どこか間違ったのでしょうか。

投稿日時 - 2014-10-09 19:41:59

QNo.8784738

すぐに回答ほしいです

質問者が選んだベストアンサー

find_java.exeが32bitでは互換性がないのが原因のようです。

http://developer.android.com/sdk/index.html
から、
android-sdk_r23.0.2-windows.zip
をダウンロード・解凍し、その中の
android-sdk-windows\tools\lib\find_java.exe
を、
C:\Program Files\Android\android-sdk\tools\lib\find_java.exe
と入れ替えるとよいようです。

投稿日時 - 2014-10-10 12:16:35

お礼

ご回答ありがとうございます。

問題を切り分けていくと、どうやらSDK ManagerでTools/Android SDK Tools(Rev.23.0.2)をUpdate~rev.23.0.4にすると発生することが分かりました。
2度目から起動しなくなる、という点が腑に落ちなかったのです。

ご指摘の通り、find_java.exeが、、、、Updateで64bitになった?というような感触がしますが。
当初の32bit環境のままTools/AndroidはRev.23.0.2からUpdateしなければ問題は発生しませんでした。
すっきりしない現象です。

投稿日時 - 2014-10-10 19:34:51

このQ&Aは役に立ちましたか?

13人が「このQ&Aが役に立った」と投票しています

回答(1)