Невозможно добавить пакет совместимости в проект Android - PullRequest
9 голосов
/ 12 ноября 2011

У меня проблемы с добавлением пакета совместимости в мой проект Android.

Не совсем уверен, что с этим делать. Любые идеи приветствуются. Ошибка происходит внизу, где кажется, что в соединении с моим локальным хостом отказано.

Это вывод консоли, который я вижу:

[2011-11-12 01:44:13 - SDK Manager] Fetching https://dl-ssl.google.com/android/repository/addons_list-1.xml
[2011-11-12 01:44:14 - SDK Manager] Validate XML
[2011-11-12 01:44:14 - SDK Manager] Parse XML
[2011-11-12 01:44:14 - SDK Manager] Fetched Add-ons List successfully
[2011-11-12 01:44:14 - SDK Manager] Fetching URL: https://dl-ssl.google.com/android/repository/repository-5.xml
[2011-11-12 01:44:15 - SDK Manager] Validate XML: https://dl-ssl.google.com/android/repository/repository-5.xml
[2011-11-12 01:44:15 - SDK Manager] Parse XML:    https://dl-ssl.google.com/android/repository/repository-5.xml
[2011-11-12 01:44:15 - SDK Manager]     Found SDK Platform Android 1.1, API 2, revision 1 (Obsolete)
[2011-11-12 01:44:15 - SDK Manager]     Found SDK Platform Android 1.5, API 3, revision 4
[2011-11-12 01:44:15 - SDK Manager]     Found SDK Platform Android 1.6, API 4, revision 3
[2011-11-12 01:44:15 - SDK Manager]     Found SDK Platform Android 2.0, API 5, revision 1 (Obsolete)
[2011-11-12 01:44:15 - SDK Manager]     Found SDK Platform Android 2.0.1, API 6, revision 1 (Obsolete)
[2011-11-12 01:44:15 - SDK Manager]     Found SDK Platform Android 2.1, API 7, revision 3
[2011-11-12 01:44:15 - SDK Manager]     Found SDK Platform Android 2.2, API 8, revision 3
[2011-11-12 01:44:15 - SDK Manager]     Found SDK Platform Android 2.3.1, API 9, revision 2 (Obsolete)
[2011-11-12 01:44:15 - SDK Manager]     Found SDK Platform Android 2.3.3, API 10, revision 2
[2011-11-12 01:44:15 - SDK Manager]     Found SDK Platform Android 3.0, API 11, revision 2
[2011-11-12 01:44:15 - SDK Manager]     Found SDK Platform Android 3.1, API 12, revision 3
[2011-11-12 01:44:15 - SDK Manager]     Found SDK Platform Android 3.2, API 13, revision 1
[2011-11-12 01:44:15 - SDK Manager]     Found SDK Platform Android 4.0, API 14, revision 1
[2011-11-12 01:44:15 - SDK Manager]     Found ARM EABI v7a System Image, Android API 14, revision 1
[2011-11-12 01:44:15 - SDK Manager]     Found Samples for SDK API 7, revision 1
[2011-11-12 01:44:15 - SDK Manager]     Found Samples for SDK API 8, revision 1
[2011-11-12 01:44:15 - SDK Manager]     Found Samples for SDK API 9, revision 1 (Obsolete)
[2011-11-12 01:44:15 - SDK Manager]     Found Samples for SDK API 10, revision 1
[2011-11-12 01:44:15 - SDK Manager]     Found Samples for SDK API 11, revision 1
[2011-11-12 01:44:15 - SDK Manager]     Found Samples for SDK API 12, revision 1
[2011-11-12 01:44:15 - SDK Manager]     Found Samples for SDK API 13, revision 1
[2011-11-12 01:44:15 - SDK Manager]     Found Samples for SDK API 14, revision 1
[2011-11-12 01:44:15 - SDK Manager]     Found Android SDK Platform-tools, revision 9
[2011-11-12 01:44:15 - SDK Manager]     Found Android SDK Tools, revision 15
[2011-11-12 01:44:15 - SDK Manager]     Found Documentation for Android SDK, API 14, revision 1
[2011-11-12 01:44:15 - SDK Manager]     Found Android Support package, revision 4
[2011-11-12 01:44:15 - SDK Manager] Fetching URL: https://dl-ssl.google.com/android/repository/addon.xml
[2011-11-12 01:44:15 - SDK Manager] Validate XML: https://dl-ssl.google.com/android/repository/addon.xml
[2011-11-12 01:44:15 - SDK Manager] Parse XML:    https://dl-ssl.google.com/android/repository/addon.xml
[2011-11-12 01:44:15 - SDK Manager]     Found Google APIs by Google Inc., Android API 3, revision 3
[2011-11-12 01:44:15 - SDK Manager]     Found Google APIs by Google Inc., Android API 4, revision 2
[2011-11-12 01:44:15 - SDK Manager]     Found Google APIs by Google Inc., Android API 5, revision 1 (Obsolete)
[2011-11-12 01:44:15 - SDK Manager]     Found Google APIs by Google Inc., Android API 6, revision 1 (Obsolete)
[2011-11-12 01:44:15 - SDK Manager]     Found Google APIs by Google Inc., Android API 7, revision 1
[2011-11-12 01:44:15 - SDK Manager]     Found Google APIs by Google Inc., Android API 8, revision 2
[2011-11-12 01:44:15 - SDK Manager]     Found Google APIs by Google Inc., Android API 9, revision 2 (Obsolete)
[2011-11-12 01:44:15 - SDK Manager]     Found Google APIs by Google Inc., Android API 10, revision 2
[2011-11-12 01:44:15 - SDK Manager]     Found Google APIs by Google Inc., Android API 11, revision 1
[2011-11-12 01:44:15 - SDK Manager]     Found Google APIs by Google Inc., Android API 12, revision 1
[2011-11-12 01:44:15 - SDK Manager]     Found Google APIs by Google Inc., Android API 13, revision 1
[2011-11-12 01:44:15 - SDK Manager]     Found Google APIs by Google Inc., Android API 14, revision 1
[2011-11-12 01:44:15 - SDK Manager]     Found Google TV Addon by Google Inc., Android API 12, revision 2
[2011-11-12 01:44:15 - SDK Manager]     Found Google Market Licensing package, revision 1
[2011-11-12 01:44:15 - SDK Manager]     Found Google USB Driver package, revision 4
[2011-11-12 01:44:15 - SDK Manager]     Found Google Market Billing package, revision 1
[2011-11-12 01:44:15 - SDK Manager]     Found Google Admob Ads Sdk package, revision 4
[2011-11-12 01:44:15 - SDK Manager]     Found Google Webdriver package, revision 2
[2011-11-12 01:44:15 - SDK Manager] Fetching URL: http://www.echobykyocera.com/download/echo_repository.xml
[2011-11-12 01:44:15 - SDK Manager]   Failed to fetch URL http://www.echobykyocera.com/download/echo_repository.xml/addon.xml, reason: Connection to http://127.0.0.1:8888 refused
[2011-11-12 01:44:15 - SDK Manager] Fetching URL: http://developer.lgmobile.com/sdk/android/repository.xml
[2011-11-12 01:44:15 - SDK Manager]   Failed to fetch URL http://developer.lgmobile.com/sdk/android/repository.xml/addon.xml, reason: Connection to http://127.0.0.1:8888 refused
[2011-11-12 01:44:15 - SDK Manager] Fetching URL: http://innovator.samsungmobile.com/android/repository/repository.xml
[2011-11-12 01:44:15 - SDK Manager]   Failed to fetch URL http://innovator.samsungmobile.com/android/repository/repository.xml/addon.xml, reason: Connection to http://127.0.0.1:8888 refused
[2011-11-12 01:44:15 - SDK Manager] Fetching URL: http://developer.sonyericsson.com/edk/android/repository.xml
[2011-11-12 01:44:16 - SDK Manager]   Failed to fetch URL http://developer.sonyericsson.com/edk/android/repository.xml/addon.xml, reason: Connection to http://127.0.0.1:8888 refused
[2011-11-12 01:44:16 - SDK Manager] Done loading packages.
[2011-11-12 01:44:16 - Android Compatibility JAR not found:] /apps/eclipse64/Eclipse.app/Contents/MacOS/v4/android-support-v4.jar

Ответы [ 7 ]

17 голосов
/ 13 января 2012

В Eclipse вы можете создать «пользовательскую библиотеку», добавить необходимый jar-файл совместимости (v4 или v13) и добавить эту пользовательскую библиотеку в путь сборки.Ниже краткий план шага:

  1. В меню выберите «Проект» -> «Свойства»
  2. . Выберите «Путь сборки Java»
  3. . Перейдите на вкладку «Библиотеки» и выберите«Добавить библиотеку»
  4. Выбрать «Пользовательскую библиотеку»
  5. Выбрать «Пользовательские библиотеки»
  6. Выбрать «Новый»
  7. Дать вашей библиотеке имя, например "Android-Compatibility-v4 "
  8. После создания в левой панели нажмите Добавить JARS
  9. Выберите файл совместимости, например D: \ Programs \ android-sdk-windows \ extras \ android\ support \ v4 \ android-support-v4.jar
  10. Вы вернулись на панель пользовательских библиотек.выберите «ОК».Вы увидите, что добавлена ​​новая библиотека пользователя и установлен флажок.Нажмите «Готово».Нажмите «Ok»

Теперь в вашем проекте должен быть добавлен файл совместимости в пути сборки.Заметка.Нажатие «Инструменты Android» -> «Добавить библиотеки совместимости » все равно не будет работать, но по крайней мере ваш проект теперь включает в себя необходимую библиотеку, и вы можете работать.

Второй вариант - создатьLib и добавьте туда jar: http://developer.android.com/sdk/compatibility-library.html (Настройка проекта для использования библиотеки)

6 голосов
/ 27 февраля 2012

Мне не хватало этой таинственной папки «extras» в SDK, поэтому я не смог найти решение Developerx.

Способ получить это:

  1. Запустите программу «android» в папке / tools /. Это вызывает «Android SDK Manager».
  2. В нижней части экрана разверните папку «Дополнительно» и установите флажок «Пакет поддержки Android».
  3. Нажмите «Install 1. package ..», и когда это будет сделано, у вас должна появиться папка «extras», содержащая «android-support-v4.jar».
4 голосов
/ 25 ноября 2011

Для записи это, кажется, известная проблема в ADT: http://code.google.com/p/android/issues/detail?id=21488

1 голос
/ 07 августа 2012

Под Eclipse на Mac я сделал

Windows-> SDK Manager-> Сортировка по уровню API-> ПрокруткаВниз до Доп. Функции> Развернуть дополнения -> "Библиотека поддержки Android

Они переместили Совместимость в Android Support Library

Версия 13 добавляет класс фрагмента в Android 2.3.3

Не смущайтесь версионированием, оно не соответствует версиям андроида. Extra следуют своим собственным версиям. Просто возьми последнюю, с тобой все будет в порядке.

1 голос
/ 12 ноября 2011

Просто возьмите jar-файл совместимости из папки android sdk.Оно должно быть в

E:\Softwares\Android\android-compatibility\v4

Зависит от того, где вы установили SDK.Поместите эту банку в папку lib в вашем проекте.А внутри затмения, обратитесь к банке.

0 голосов
/ 11 апреля 2012

Это работало для меня в Windows:

1. Найдите файл совместимости: android-sdk-windows \ extras \ android \ support \ v4 \ android-support-v4.jar.

2. Скопируйте банку.

3. Создайте папку v4, где в сообщении об ошибке говорится, что он не может найти банку. Например, если сообщение об ошибке

"Android Compatibility JAR not found:] C:\eclipse\eclipse\v4\android-support-v4.jar" 

затем вы создаете папку v4, если папка с таким именем не существует.

4. Вставьте банку в папку v4.

5. Нажмите Инструменты Android> Добавить Jar совместимости в Eclipse.

0 голосов
/ 04 января 2012

C: \ Program Files (x86) \ Android \ android-sdk \ extras \ android \ support \ v4 для windows 7 проблемы

...