Почему не запускается SDK Manager

Два часа рылся в по инету в поисках ответа на этот досадный вопрос. Куча советов – пропишите пути туда, пути сюдаа… Все фигня. Пришлось включить голову. :) Если вас тоже мучает эта проблема – вам сюда. Только для Windows 7 x64.

Решение: лезем в файл …android-sdk/tools/android.bat
Находим эти две строчки:
set java_exe=
call lib\find_java.bat

Меняем на две такие:
set java_exe=”c:\Program Files (x86)\Java\jdk1.7.0_01\bin\java.exe”
rem call lib\find_java.bat

В первой строке, естественно, подставляем путь до вашей джавы. Наслаждаемся. :)

В чем была проблема, и как я это обнаружил.
Тыкался-мыкался, случайно запустил этот батник. Смотрю, пишет
“C:\Program” не является внутренней или внешней командой бла-бла-бла…
Начал пробовать подставлять в путь до джавы всякое… В итоге получилось. Как я понял, изначально путь вел на 64х-битную джаву, которая лежит в Program Files/…. Я направил все на 32-х битную. Видимо так надо.

Кстати, до этого SDK Manager не запускался и из эклипса. После этого – стал запускаться.
Надеюсь, кому-то этот пост сэкономит время.

Эта запись была опубликована в рубрике Мысли о разработке и отмечена метками , , , , . Добавить в закладки ссылку.

2 в ответ на Почему не запускается SDK Manager:

  1. Заур пишет:

    +1. помогло, только у меня Windows 8 x64 bit, Java машина установилась по пути C:\Program Files\Java\jdk1.6.0_45\bin\java.exe. Прописал путь к ней как написано выше и все заработало. Еще раз спасибо чувак).

  2. Pasha пишет:

    СПАСИБО ОГРОМНОЕ БРАТАН!!! ++++++++++++ ВСЕ РЕАЛЬНО ПОМОГЛО. только кавычки не нужно ставить) set java_exe=С:\Program Files (x86)\Java\jdk1.7.0_01\bin\java.exe