Вот честно, я думал, что подобные проблемы остались где-то в далёком прошлом. Что я могу ставить программу в любую директорию и не думать о том есть ли пробелы в пути. Но нет. Поставил свежий Eclipse, поставил Android SDK – всё поставил в рекомендуемые папки, не стал ничего выдумывать. Сижу, разбираюсь с программированием под Андроид, пытаюсь запустить в эмуляторе откомпилированную программу и что же я вижу в консоли?
invalid command-line parameter: Files.
Думаю, что ж за фигня-то? Открываю Android SDK and AVD Manager и что же я вижу там в разделе Installed Packages? Правильно.
Кто-то где-то поленился поставить кавычки… В директории с SDK лежат bat-файлы. Здравствуйте, девяностые… Придётся переинсталлить SDK куда-нибудь в корень диска в директорию с коротким именем. Потому что переключаться с мысли и искать что и где там незаэкранировано как-то уж очень лениво.
Похоже, это останется навсегда, как затычка “This program cannot be run in DOS mode”
Просто непонятно как такой баг всё ещё живёт. Неужели же вообще никто не ставит SDK в рекомендуемую локацию?