Android SDK Manager が32bit Windowsで起動しない

Android Studioが無事1.0リリースとなりましたが、さっそく32bit版Windows上でインストールをするとSDK Managerが起動しない現象が見られます。

原因は、(android sdk path)\tools\lib\find_java.bat:27にあります。

reg Query "HKLM\Hardware\Description\System\CentralProcessor\0" |^
find /i "x86" > NUL && set arch_ext=32 || set arch_ext=64

32bit版の場合、変数arch_extには、”32(スペース)”が代入されます。これが原因です。

回避するには、32の後ろにあるスペースを消します。

reg Query "HKLM\Hardware\Description\System\CentralProcessor\0" |^
find /i "x86" > NUL && set arch_ext=32|| set arch_ext=64