Средство запуска Eclipse выдает мне сообщение об ошибке - PullRequest
1 голос
/ 04 ноября 2010

Я пытаюсь настроить свою машину для разработки под Android, но у меня возникает пара проблем при установке всего, что мне нужно.Вот некоторая информация о моей настройке:

Я использую 64-битную Windows 7
У меня установлена ​​версия Java JDK 1.6.0_22
Я скачал Eclipse Galileo 3.5 R2 для разработчиков Java

Моя первая проблема в том, что Android SDK не работает с Eclipse 3.6, но мне пришлось вместо этого загрузить 3.5.Я вижу 64-битную версию Java Developers на главной странице загрузки, но вижу только 32-битную версию для Galileo:

http://www.eclipse.org/downloads/packages/release/galileo/sr2

Однако в классическом издании Windows 64битовый вариант.Документация по Android SDK рекомендует использовать версию Java Development, поэтому я решил попробовать 32-битную версию Java.К сожалению, программа запуска Eclipse выдает мне ошибку о том, что JVM завершена с кодом выхода -1.

Я пытался найти решения, но ничего полезного не нашел.Должен ли я использовать классическую версию Eclipse или попытаться заставить работать 32-битную версию?Есть ли где-нибудь доступная 64-битная версия Galileo для разработчиков Java?Я думаю, что настройки моего компьютера довольно распространены, поэтому я чувствую, что сталкиваюсь с этими проблемами, потому что неправильно понял процесс настройки.

Ответы [ 3 ]

1 голос
/ 04 ноября 2010

Абсолютно, соответствует размеру бита.Хотя не должно иметь значение, учитывая, что IDE будет в отдельном процессе от эмулятора (и он просто не применяется, если вы отлаживаете на устройстве), все равно сделайте это, только для паранойиради.А вот 64-битная классическая ссылка для скачивания , просто потому, что я вам так полезен.

Если говорить о полезности, то следующая проблема, с которой вы столкнетесь, - это «привязка протоколаневозможно подключиться к сокету: NNNN ".Проблема заключается в том, что в Windows Vista и Windows 7 в качестве адреса IPv6 указывается «localhost», ::: 1 Я думаю (нет! :: 1), но Android пока не так хорошо говорит по IPv6, поэтому отладчик не можетподключитесь к эмулятору или фактическому устройству.

Простое исправление в конце Google: просто подключитесь к 127.0.0.1 при попытке установить сеанс отладки.Давай, ребята!

Пока кто-нибудь не исправит adb или не улучшит обработку IPv6 в Android, вам нужно будет отредактировать файл C:\windows\system32\drivers\etc\hosts.Он должен содержать строку вроде ::1 localhost.Просто замените ::1 на 127.0.0.1.И вам нужно дать права администратора для сохранения изменений (или, возможно, saveAs, удаления оригинала и переименования ... Недавно я столкнулся с чем-то глупым и подозреваю, что это так).

ИЕсли у вас есть устройство HTC, вам необходимо загрузить приложение HTC Sync , чтобы получить правильные драйверы USB для работы с ним.

0 голосов
/ 04 ноября 2010

Я использую Eclipse Galileo на 64-битной Windows 7 без проблем. Это версия Eclipse, которую я использую: Версия: 3.5.2 Идентификатор сборки: M20100211-1343

0 голосов
/ 04 ноября 2010

Я не могу вспомнить свою точную конфигурацию, но я почти уверен, что мне пришлось "понизить" все до 32-битных версий, eclipse, java (и python для движка приложений / pyglet).У вас наверняка будет меньше проблем при использовании 32-битных файлов, это точно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...