2012年3月28日水曜日

android.bat が起動しないので、こんな回避策を実施してみました

最近、ノートPCを新調して、android 開発環境を導入していたところ、
android.bat が起動しない現象にぶつかりました。

c:\myprog\android-sdk-windows\tools> android.bat
Failed to convert path to a short DOS path: C:\Windows\SYSTEM32\java.exe

ERROR: No suitable Java found. In order to properly use the Android Developer
Tools, you need a suitable version of Java JDK installed on your system.
We recommend that you install the JDK version of JavaSE, available here:
  http://www.oracle.com/technetwork/java/javase/downloads

You can find the complete Android SDK requirements here:
  http://developer.android.com/sdk/requirements.html


c:\myprog\android-sdk-windows\tools>

android.bat の内部で、lib\find_java.bat を呼び出しており、
その処理を見ると、同じフォルダにある find_java.exe で java_exec 環境変数がセットされていない模様。

原因はさっぱり分かりません。

lib\find_java.bat を編集し、以下の 2 行を追記したところ、とりあえず、android.bat が起動するようになりました。
(java.exe、javaw.exeが存在するフォルダ名は適宜読み替えて下さい)
set java_exe=C:\myprog\Java\jdk1.6.0_30\bin\java.exe
set javaw_exe=C:\myprog\Java\jdk1.6.0_30\bin\javaw.exe