Как подключить источник библиотеки поддержки Android в Eclipse?
наличие исходного кода, прикрепленного к внешним библиотекам, является удивительным. Где я могу найти исходный код для В4 пакета? Предпочтительно, это будет zip-файл, который можно легко прикрепить к android-support-v4.jar
в Eclipse.
9 ответов
после загрузки пакета поддержки из диспетчера Android SDK вы можете найти исходный код пакета поддержки в папке
Я просто хочу добавить еще один метод крепления источников для библиотеки поддержки. требуется ADT в версии 20 или более поздней. Предположительно, этот метод работает для всех банок, для которых местоположение source/javadoc отключено контейнером. Вот что вам нужно сделать:
на
android-support-v4.jar
библиотека находится вlibs
каталог вашего проекта. В этом же каталоге создайте обычный файл свойств Java, названный точно так же, как JAR в вопрос, но с добавлением
здесь решение для атташе источника библиотеки поддержки в Eclipse Juno
Я полагаю, что ваш проект уже есть android-support-v4.jar
в вашем " пути сборки "в разделе" зависимости Android", но вы не можете прикрепить к нему каталог источников. (в "приложении к источнику "сказано" не изменяемый"). Решение:
- Goto "Настроить Путь Сборки"
- Добавить Внешние Банки >
YourProject/libs/android-support-v4.jar
(Я знаю, что ваш проект уже ссылался на него, но не волнуйтесь, просто добавьте его снова.) - разверните банку и прикрепите Источник к внешней банке:
android-sdk/extras/android/support/v4/src
- перейдите на вкладку "заказ и экспорт", подтяните внешнюю банку над"зависимостями Android"
наслаждайтесь навигацией по библиотеке поддержки с источником!
если у вас есть "тестовый проект Android", прикрепленный к YourProject
, Так что YourProjectTest
может не компилироваться. В этом случае вам нужно вернуться в раздел "заказ и экспорт" и опустить внешнюю банку ниже " Android Зависимости", чтобы вернуть все в норму.
ссылаясь на принятый ответ, также можно прикрепить источник прямо из каталога без построения a .файл jar. На вкладке путь сборки Java / библиотеки разверните android-support-v4.jar, выделите "исходное вложение", нажмите "Изменить"...", "Внешняя Папка..."затем укажите (android-sdk)\extras\android\support\v4.
Это было протестировано с использованием eclipse indigo.
из комментариев:
проблема невозможно добавить источник в библиотеку поддержки, если ваша библиотека поддержки находится в папке "зависимости Android" вашего проекта. Обходной путь из той же вкладки "путь сборки Java / библиотеки "нажмите" Добавить внешние банки...- и найти его .файл jar в вашем (Android-sdk)\extras\android\support\V4 пути. Затем он появится в настройках проекта в новой папке "библиотеки ссылок".
для тех, кто любит стандарту jar-файл исходного кода, что делает его более удобным для управления исходным кодом и совместного проекта.
например:
../ android-поддержка-v4.Джар
../ android-поддержка-v4-src.Джар
просто создать исходный файл jar и прикрепить его:
- cd для path_to_android_sdk / extras / android / совместимость/v4/
- использовать ваши любимые программы-архиватора, например 7-ZIP для создайте zip-файл и назовите его android-support-v4-src.сосуд. Первая папка в банке должна быть /скл.
- скопируйте файл в свой проект, в этом примере он находится в той же папке, что и jar кода.
- в Eclipse прикрепите исходную банку в свойствах проекта.
Я просто удаляю автоматически созданный, а затем вручную добавляю его в качестве библиотек Referencde.
Сначала откройте класс, IDE попросит вас изменить прикрепленный источник.
процесс присоединения src и doc из пути сборки работает для некоторых, а не для некоторых (например, для меня). некоторые ключевые вещи, чтобы иметь в виду
убедитесь, что вы находитесь в проводник пакетов, а не Навигатор проекта.
Если вы поставили свой android-support-v4.jar в папке libs под вашим проектом. отличный.
щелкните правой кнопкой мыши банку, путь сборки.. Добавить в путь. (если Add to Path не отображается, то его уже добавили. вы увидите настроить путь..)
в результате шага 3 Новая папка называется Ссылки На Библиотеки появится в дереве проводника пакетов. Откройте это дерево, найдите android-support-v4.баночка там. Щелкните правой кнопкой мыши на этой банке в Ссылки На Библиотеки свойства. Затем установите вложение источника Java и расположение Javadoc там.
вы сделали.
путь для мое исходное вложение Java.(его внешнее расположение)
C:/Users/thupten/adt-bundle-windows-x86_64-20130514/sdk/extras/android/support/v4/src
Я использовал веб-сайт Android doc для Java doc location
http://developer.android.com/reference/android/support/v4/app/package-summary.html
Я нашел это для меня:
для основного lib: android.jar:
src: sdk / источники / android-19 doc: sdk / docs / reference/
для поддержки lib: android-поддержка-v4.jar: (перед этим мы должны добавить android-support-v4.jar, как внешний jar (свойства проекта - > Java Build Path - > библиотеки, затем во вкладке "порядок и экспорт" подтяните эту библиотеку перед частными библиотеками Android)):
ГРЦ: СДК/дополнительно/андроид/поддержка/В4/в src/Java с доктор: http://developer.android.com/reference/android/support/v4/app/package-summary.html (не уверен)
после обновления SDK и загрузки в него документации:
- импорт проекта библиотеки поддержки в Package explorer.
- создайте папку в библиотеке и назовите ее чем-то вроде
ext-jars
. -
движение
android-support-v4.jar
to . - щелкните правой кнопкой мыши проект и выберите Свойства.
- нажмите на Java Build Path в левом меню затем выберите вкладку "библиотеки".
- нажать на кнопку
Add JARs...
затем разверните проект и выберите файл jar, который вы уже переместили в папкуext-jars
.
- разверните добавленную банку и выберите
Source attachment
затем нажмите на кнопкуEdit
. - выберите
External location
затем нажмите на кнопкуExternal Folder...
- выберите исходную папку для поддержки v4, которая находится в
[sdk-path]/extras/android/support/v4/src
- выберите
Javadoc location
нажать на кнопкуEdit
выберитеJavadoc URL
затем нажмите на кнопкуBrowse...
и выберите местоположение javadoc для поддержки v4, которое находится в[sdk-path]/docs/reference/
- Выберите Order and Export
tab и проверьте android-support-v4.jar
вы только что добавили.
я предлагаю вам также очистить проект и снова открыть затмение.