Подтвердить что ты не робот

Установка плагина ADT для Eclipse

Я пытаюсь установить плагин ADT для Eclipse. Однако после того, как я перешел в "Установить новое программное обеспечение..." и вошел в местоположение плагина https://dl-ssl.google.com/android/eclipse/, "Pending..." отображается. Он не меняется на "Инструменты разработчика" независимо от того, как долго я жду. (Я также пробовал " http://dl-ssl.google.com/android/eclipse/)

Чтобы обойти это, я попытался загрузить текущий ZIP файл плагина ADT, но это тоже не сработает. Появится "Инструменты разработчика", но когда я нажимаю "Далее", он не перемещается мимо "Вычисление требований и зависимостей".

Пожалуйста, предоставьте решение проблемы любого подхода. Спасибо.

4b9b3361

Ответ 1

У меня была та же проблема. Он начал работать, когда я снял флажок с надписью "Свяжитесь со всеми сайтами обновлений во время установки, чтобы найти необходимое программное обеспечение".

Ответ 2

  • Перейдите в "Настройки" > "Сетевые подключения" и установите правильный параметр (собственный/прямой в соответствии с настройками прокси-сервера в вашей сети), перезапустите eclipse и повторите попытку. [Переход на прямой работал у меня дома, однако в офисе мне пришлось настроить его на родной..] (Настройки прокси требуют перезапуска Eclipse IDE на некоторых машинах для вступления в силу)
  • Убедитесь, что в вашем eclipse установлены все зависимости андроидного инструментария (wst/emf...) (http://developer.android.com/resources/faq/troubleshooting.html#installeclipscomponents).

Ответ 3

Какие версии eclipse вы используете?

В Helios мне удалось установить плагин, перейдя в Help -> Eclipse MarketPlace -> Yoxos MarketPlace (второй значок внизу) и выполните поиск ADT и установите.

Ответ 4

Обновление

Записанная вами ошибка приводит к Установить из обновления, зависает под Java 7 и, в свою очередь, Eclipse Ошибка 362741 - загрузка с сайтов обновлений зависает - (3.7.1 окна Indigo SR1), см. комментарий 6 специально (вы уже применили комментарий 7).

Обратите внимание: хотя на первый взгляд это проблема JDK 7, связанная Java Ошибка 7077696 - java.net.Socket закрывается, когда "PASV" отправляется на аутентифицированное FTP-соединение, классифицирует проблему как РЕГРЕСС. Последняя работала в версии 6u26, в то время как вы уже используете 6u30. Соответственно, проблема, как сообщается, исправлена, переключаясь на Java 6 в другом месте (подразумевая более раннюю версию), см., Например, Невозможно выполнить установку программного обеспечения с помощью jdk1.7.0_01 (который использует 6u22):

Однако все работает правильно, если я затем изменю eclipse.ini на измените vm на JDK 1.6:

-vm C:\Java\jdk1.6.0_22\bin\javaw.exe

Oracle Оценка завершает, что это не похоже на ошибку JDK, а просто брандмауэр Windows, распознающий и блокирующий протокол ftp.:

Единственный разница между JDK7 и более ранними версиями заключается в том, что JDK использует Сокеты IPv6 при включенном IPv6 и, соответственно, IPv4-адресах IPv4 используются. возможно, Windows или брандмауэр не настроены на разрешить сокеты IPv6. [...]

Соответственно, они перечисляют Обходной путь:

Запустить с -Djava.net.preferIPv4Stack = true

  • добавить исключение брандмауэра для двоичного кода Java.

  • запустить с -Djava.net.preferIPv4Stack = true (что отключает IPv6 и использует только сокеты AF_INET)

  • или отключить проверку работоспособности FTP в брандмауэре (параметр реестра или команда netsh)

Настройка брандмауэра, по-видимому, является подтвержденным обходным решением в соответствии с комментарием № 4 в Исключение Socket только в Java 7 (хотя просто отключить его например, с ними следует обращаться осторожно).

Удачи!


Предположительно, вы уже знаете ответ Robamaton на Eclipse, Android Plug-in, Install New Software просто говорит "ждущий" (есть много вопросов, связанных с ADT, и странно он не появился сразу в соответствующем поиске)? В принципе это сводится к подсказке Codejammer в настройках → Сетевые подключения (+1), хотя с объяснением, почему он может все еще не работать в вашей сети, см. Комментарии:

О, я читал, что он не отвечает на общие запросы от браузеров. В любом случае, сетевой администратор подтверждает, что он делает соединение с носками, но затем ничего не делая.

и

Хорошо, в дополнение к предыдущему комментарию, он, вероятно, пытается подключиться через. носки 5 - но в нашей сети есть только носки. 4. Администратор будет запускать 5, чтобы увидеть, работает ли он.

Обход

Независимо от того, действительно ли проблема с прокси-серверами socks 4 vs. socks 5, потенциальным обходным решением может быть установка Eclipse и ADT в другой системе (в идеале в другой сети) и последующая копия результирующей папки для вас (в конце концов, установка Eclipse представляет собой просто набор файлов).

При этом убедитесь, что для сопоставления 32-разрядных и 64-битных значений как JDK, так и Eclipse между источником и целевой системой, поскольку несоответствие даст другие проблемы (см., например, мой ответ на Не удалось загрузить общую библиотеку JNI при запуске Eclipse).

Ответ 5

Если вам не удалось получить сетевое обновление, попробуйте загрузить пакет zip ADT и установить локально, как говорит страница загрузки.

http://developer.android.com/sdk/eclipse-adt.html

Ответ 6

Я нахожу, что эти сайты google очень сложно подключиться из определенных сетей, но не от других. Здесь, в Германии, у меня были ужасные проблемы с Алисой, но никто не проходил через Deutsche Telekom.

Иногда я мог добраться до хоста dl-ssl от Алисы, но в какой-то более поздней операции он зависал, а затем тайм-аут. Через день или около того, возможно, я смогу снова установить соединение. Некоторые люди говорят, что им повезло через прокси, или изменив "http" на "https". Я также видел это.

Здесь я думаю, что происходит.

Во-первых, Eclipse ужасно глючит и очень плохо справляется с непредвиденными ситуациями (например, перехватывает все исключения, но не может предоставить сообщение об исключении!!), особенно когда речь заходит о невосприимчивых ссылках. Это напоминает мне об истории психического расстройства психиатра.

Похоже, что сервер google плохо настроен, возможно, как наивный механизм защиты, предназначенный для отражения атак типа "отказ в обслуживании": он обрабатывает только несколько запросов на соединение в течение определенного периода времени от хостов определенных сетей, и если это получает слишком много запросов, он блокирует соединения с хостом в течение длительного времени.

К сожалению, для одного обновления Eclipse может потребоваться много соединений в быстрой последовательности; кто-то не знает, как настроить Eclipse в первый раз, скорее всего, выйдет из-под ловушки Google.

В моем случае я смог загрузить то, что мне было нужно, тщательно подобрав подмножество доступного программного обеспечения, будучи очень терпеливым, и если бы я был заблокирован, просто ожидая дня, пока он не позволит мне снова.

Ура!

Ответ 7

У меня была такая же проблема, и это заводило меня с ума. Я продолжал пробовать пару часов - получая такое же сообщение об ошибке - и сразу это сработало! Так что, если бы я был вами, я бы просто оставил его немного и вернусь через пару часов и повторю попытку. Есть несколько других предлагаемых решений онлайн, которые я нашел, но ни один из них, похоже, не имел никакого значения.

Ответ 8

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

Я решил эту проблему следующим образом. Найдите SDKManager.exe и запустите его. В этой программе найдите конфигурацию прокси и заполните ее там. Затем из этой программы попробуйте обновить SDK (возможно, это потребует перезагрузки этой программы).

Я не знаю, почему, но конфигурация прокси Eclipse не работает в случае Android ADT.

P.S. Вы должны использовать JDK 6 (или 5), а не JDK 7!!!

Ответ 10

Единственный ответ, который я узнал, когда у меня возникла эта проблема, - загрузить последнюю версию Eclipse Indigo для Java, обновить ADT и Android SDK. Через несколько часов все было нормально.

Ответ 11

Отключение IPv6 сработало для меня.

Ответ 12

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