затмение: не позволяет мне использовать android sdk, ошибочно утверждает, что мой adt устарел

<p>я разрабатываю для android с eclipse, и до вчерашнего дня все работало хорошо. я использовал ninite, чтобы обновить все мои вещи, включая jre и все остальное (совет: не делайте этого), и он перезагружал мой компьютер, не спрашивая в середине редактирования моего рабочего пространства. </p><p>это вызывало всевозможные грязные проблемы, но теперь все работает, кроме android. я обновил android sdk и eclipse adt, затем, когда я пытаюсь сообщить eclipse местоположение sdk, выдается следующее сообщение об ошибке:</p><blockquote> <p>этот android sdk требует android developer toolkit версии 14.0.0 или выше. текущая версия 12.0.0.v201106281929-138431. пожалуйста обновите adt до последней версии.</p> </blockquote><p>теперь это откровенная ложь. у меня adt версии 14.0. я пробовал справка> проверить обновления, он говорит, что обновлений нет. я попытался справка> установить новое программное обеспечение ...> доступные сайты программного обеспечения и удалить репозиторий adt, затем переустановить adt, и он говорит, что это не удалось, потому что у меня уже есть версия 14.0. </p><p>как мне убедить eclipse, что мой adt обновлен?</p>

<p>для всех, кто столкнулся с этой проблемой, я решил просто удалить папку eclipse и загрузить новую копию с нуля. затем мне пришлось заново загрузить все плагины, включая adt, которые работали на этот раз.</p>

<p>я нашел ответ на проблему. (я использую helios, но все равно должно работать)</p><ol> <li> <p>перейдите в папку/program files (x86)/eclipse/plugins/и убедитесь, что предыдущие старые версии com.android.ide.eclipse.adt.package \_ ## ... удалены (иногда обновление не удается удалить из-за uac). сохраните текущую нужную версию и выполните следующее.</p> <p><img src="https://i.stack.imgur.com/umban.png" alt="enter image description here"></p> </li> <li> <p>запустите eclipse как <strong> администратор </strong> или временно отключите uac. (windows 7)</p> </li> <li> <p>идти к <kbd>help</kbd> → <kbd>install new software</kbd>,.</p> </li> <li> <p>на <kbd>work with:</kbd> введите <a href="https://dl-ssl.google.com/android/eclipse/">https://dl-ssl.google.com/android/eclipse/</a> и нажмите клавишу ввод.</p> </li> <li> <p>подождите, пока eclipse загрузит репозиторий. элемент с именем <strong> инструменты разработчика </strong> появится в списке.<br> отметьте его для установки, нажмите <kbd>next</kbd> и следуйте инструкциям по установке инструментов adt.</p> </li> <li> <p>когда закончите, он попросит перезапустить eclipse. убедитесь, что вы делаете это.</p> </li> <li> <p>когда eclipse перезапустится, все ваши пакеты android sdk должны появиться снова.</p> </li> <li> <p>не забудьте возобновить uac, если вам это нужно.</p> </li> </ol>

<p>можно вручную загрузить плагин adt (архив adt). страница: <a href="http://developer.android.com/sdk/eclipse-adt.html">http://developer.android.com/sdk/eclipse-adt.html</a> . на странице показано, что adt 18 доступен по адресу <a href="http://dl.google.com/android/adt-18.0.0.zip">http://dl.google.com/android/adt-18.0.0.zip</a> . ссылка ближе к нижней странице. мне нужно было 17, хотя 18 было последним, поэтому я изменил url загрузки, изменив 18 на 17.</p><p>выбрать <kbd>help</kbd> → <kbd>install new software</kbd> → <kbd>add</kbd> → выбрать <kbd>archive</kbd> и выберите местоположение загруженного файла архива adt, выберите <kbd>ok</kbd>,.<br> <br> выберите необходимые компоненты и действуйте, как требуется. вы можете получить сообщение о том, что программное обеспечение уже установлено, продолжите установку.</p><p>надеюсь это поможет.</p>

<p>у меня такая же проблема. моя adt в eclipse была версия 8.x. но моему приложению требовалась версия 12 или более. итак, я решил обновить android sdk и adt до последней версии (на данный момент последней adt является 17). я смог обновить sdk, но не adt. он всегда жаловался, что я уже получил версии, но у меня было только 8.x. новый sdk, который я только что обновил, будет работать только с adt 14 и выше. итак, я успешно сломал свою разработку android!</p><p>причина, по которой я не смог обновить adt до последней версии, заключалась в том, что я использовал eclipse 3.5. более новые версии adt требуют 3.6 или выше. этот небольшой, но ключевой бит информации действительно был причиной ошибки, сгенерированной eclipse, которая требовала прокрутки вниз (поскольку отображались только несколько верхних строк ошибок). вы, как правило, не прокручиваете вниз, так как за этими верхними строками следуют пробелы :). я не прокручивал, и я думаю, что потратил впустую день, пытаясь исправить эту проблему. но в конце концов я увидел эти 2 стрелки вверх/вниз в правой части диалогового окна и прокрутил вниз. там четко указано, что adt 17 требует eclipse runtime 3.6 и выше. </p><p>поэтому я решил найти подходящий adt, который будет работать с eclipse 3.5. да, завтра, когда у меня будет настроение, я перейду на eclipse 3.6 или 3.7 и загрузлю плагины с лодки :)</p>

<p>я только что обновил свою версию android sdk, и у меня возникла точно такая же проблема. команда eclipse "проверить наличие обновлений" завершилась неудачно, поскольку по некоторым причинам android traceview не удалось обновить.</p><p>мое решение было:<br> * открыто <kbd>eclipse</kbd> → <kbd>help</kbd> → <kbd>about eclipse</kbd> ,.<br> * нажмите <kbd>installation details</kbd>,.<br> * здесь выберите все связанные с android строки и обновите их одну за другой, каждый раз перезапуская eclipse.</p><p>и наконец это сработало (даже с гелиосом)!</p>

<p>в затмении:</p><p><kbd>help</kbd> → <kbd>check for updates</kbd>,.</p>

<p>лучший вариант - открыть eclipse id</p><p>затем перейдите к <kbd>help</kbd> → <kbd>about eclipse</kbd> >></p><blockquote> <blockquote> <p>вы найдете кнопку подробности установки нажмите на это</p> <p>и теперь вы можете видеть, что установлено все расширение anriod.</p> <p>выберите все или выберите один за другим и просто нажмите кнопку обновления.</p> </blockquote> </blockquote><p>вы получите последнюю версию из сети.</p><p>надеюсь, это поможет вам всем.</p>

<p>я слышал, что общая проблема заключается в том, что для новых версий android adk требуются более новые версии eclipse. коллеги, отметившие это, говорят, что они установили indigo вместо старых версий helios и смогли решить проблему таким образом. я еще не сделал то же самое сам.</p>

<p>ваши adt и sdk еще не обновлены, и eclipse жалуется на правильные вещи ...</p><p>откройте android sdk manager из панели инструментов и обновите свой sdk оттуда. это не поможет, если вы проверяете обновления eclipse. потому что через eclipse вы не можете проверить обновления sdk для android. </p><p>кнопка выглядит так: <img src="https://i.stack.imgur.com/bw3ll.png" alt="enter image description here"></p>