В Ubuntu 12.04 я запускаю Eclipse IDE с установленными автономными плагинами Android SDK. Я использую его таким образом вместо использования ADT Bundle, потому что я также использую Eclipse для другого кода.
Если я пытаюсь вызвать Android SDK Manager из меню Eclipse Window , то я получаю счастливое сообщение о том, что «SDK Manager скоро появится ...», но когда это окно состояния исчезает Диспетчер SDK фактически не запущен.
1114 Пока у меня есть обходной путь. Если я открою окно терминала и сразу вызову инструмент ...
>> /opt/android-sdk-linux/tools/android
Менеджер SDK радостно открывается. Ошибки не возвращаются. Изменения в среде Android SDK, сделанные здесь, сохраняются и функционируют, как и ожидалось. Хотя это работает, это странно и жутко; Я бы предпочел, чтобы это также работало в IDE.
В качестве более приятного обходного пути я попытался создать файл Gnome .desktop
для непосредственного вызова исполняемого файла, но когда я пытаюсь использовать это, ничего не происходит, и никаких ошибок не видно.
Еще более странно, что Android Virtual Device Manager прекрасно работает, когда вызывается из Eclipse. Это влияет только на SDK Manager ... что бы это ни было.
В других местах я видел, что инструментам Android может потребоваться Java 6, но я не могу изменить путь Java в Eclipse в eclipse.ini
, не используя также заблудшее использование Java 7 в остальной части Eclipse, так что это не похоже на Жизнеспособный вариант.
Что еще я могу попробовать или чего мне не хватает, чтобы заставить SDK Manager вести себя в Eclipse?
И прежде чем я буду отмечен как дубликат следующих вопросов, я уже прочитал их и попробовал некоторые вещи безуспешно:
Welp, просто нашел решение. Или возможно это - просто другое обходное решение. Безотносительно.
>> cd /usr/bin/
>> sudo ln -s /opt/android-sdk-linux/tools/android android
>> which android
/usr/bin/android
то, что это работает, предполагает, что, даже если tools
каталог правильно в моем пути, Eclipse не может найти его, если это не находится также в /usr/bin/
. Странный. О, хорошо.