android — Как подключить исходный код библиотеки поддержки Android в Eclipse?" />

Как подключить исходный код библиотеки поддержки Android в Eclipse?

Присоединение исходного кода к внешним библиотекам - это здорово. Где я могу найти исходный код для пакета поддержки v4 ? Предпочтительно это был бы zip-файл, который можно было бы легко прикрепить к android-support-v4.jar в Eclipse.

79 голосов | спросил Håvard Geithus 17 SatEurope/Moscow2011-12-17T10:58:36+04:00Europe/Moscow12bEurope/MoscowSat, 17 Dec 2011 10:58:36 +0400 2011, 10:58:36

9 ответов


0

После загрузки пакета поддержки из Android SDK Manager вы можете найти исходный код пакета поддержки в папке <android-sdks> /extras /android /support /v4 /src.

ответил Jacob Dam 20 TueEurope/Moscow2011-12-20T21:18:21+04:00Europe/Moscow12bEurope/MoscowTue, 20 Dec 2011 21:18:21 +0400 2011, 21:18:21
0

Я просто хочу добавить еще один метод присоединения источников для библиотеки поддержки. Требуется ADT в версии 20 или новее . Предположительно, этот метод работает для всех JAR-файлов, для которых настройка источника /местоположения Javadoc отключена контейнером. Вот что вам нужно сделать:

  1. Библиотека android-support-v4.jar находится в libs каталог вашего проекта. В этом же каталоге создайте обычный файл свойств Java, названный точно так же, как рассматриваемый JAR, но с добавленным расширением .properties. Итак, для нашей библиотеки поддержки это будет:
    android-support-v4.jar.properties.

  2. Откройте созданный файл свойств и задайте значение свойства с именем src в месте, где можно найти источники для этой библиотеки. Ваш файл должен иметь одну строку вроде:

    src=c:/apps/adt-bundle-windows-64bit/sdk/extras/android/support/v4/src
    
  3. Сохраните файл.

  4. Закройте и снова откройте свой проект Android.

  5. Попробуйте перейти к одному из классов поддержки. Исходное вложение теперь должно работать.

Отлично сработало в моем случае.

Обратите внимание: если src не является абсолютным путем, он будет разрешен, начиная с родительского каталога файла JAR , Взяв в качестве примера библиотеку поддержки - если src=support/src, ADT будет предполагать, что источники классов находятся в libs/support/src

Краткое описание этой функции, написанное ее автором, можно найти здесь .

Если кому-то интересно, как именно обрабатывается этот .properties, я рекомендую прочитать набор исправлений № 4, особенно изменения в eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/ internal/project/LibraryClasspathContainerInitializer.java:)

Edit

Также обратите внимание на прекрасный комментарий WindRider о правильном добавлении источников в проект с несколькими ссылочными библиотеками.

ответил andr 20 ThuEurope/Moscow2012-12-20T03:33:25+04:00Europe/Moscow12bEurope/MoscowThu, 20 Dec 2012 03:33:25 +0400 2012, 03:33:25
0

Здесь решение для присоединения источника библиотеки поддержки в Eclipse Juno

Я полагаю, что ваш проект уже содержит android-support-v4.jar в вашем "Пути сборки" в разделе "Зависимости Android", но вы не можете прикрепить каталог источников к нему. («Источник вложения» сказал «Немодифицируемый»). Решение:

  • Перейти к "Настройка пути сборки"
  • Добавить внешние JAR-файлы> YourProject/libs/android-support-v4.jar (Я знаю, что ваш проект уже ссылался на него, но не волнуйтесь, просто добавьте его снова).
  • Разверните jar и прикрепите источник к внешнему jar: android-sdk/extras/android/support/v4/src
  • Перейдите на вкладку "Порядок и экспорт", откройте внешнюю банку над "Зависимости Android"

Наслаждайтесь навигацией в библиотеке поддержки с исходным кодом!

если у вас есть , прикрепленный к YourProject, поэтому YourProjectTest может больше не компилироваться. В этом случае вам необходимо вернуться к «Заказу и экспорту» и потянуть за собой внешнюю банку под «Зависимости Android», чтобы вернуть все в нормальное состояние.

ответил Hiep 7 32012vEurope/Moscow11bEurope/MoscowWed, 07 Nov 2012 16:30:35 +0400 2012, 16:30:35
0

Ссылаясь на принятый ответ, также можно прикрепить исходный код прямо из каталога, не создавая файл .jar. На вкладке «Путь /библиотеки» сборки Java разверните android-support-v4.jar, выделите «Исходное вложение», нажмите «Изменить ...», «Внешняя папка ...», затем укажите (android-sdk) \ extras \ Android \ поддержка \ v4.

Это было проверено с использованием затмения индиго.

Из комментариев:

  

Проблема с невозможностью добавить источник в библиотеку поддержки возникает, если ваша библиотека поддержки находится в папке «Зависимости Android» вашего проекта. Обходной путь находится на той же вкладке «Путь /библиотеки сборки Java», нажмите «Добавить внешние JAR-файлы ...» и найдите файл .jar по пути (android-sdk) \ extras \ android \ support \ v4. Затем он появится в настройках вашего проекта в новой папке «Библиотеки со ссылками».

ответил happydude 18 FebruaryEurope/MoscowbSat, 18 Feb 2012 10:30:14 +0400000000amSat, 18 Feb 2012 10:30:14 +040012 2012, 10:30:14
0

Для тех, кому нравится стандарт, иметь jar-файл исходного кода, что делает его более удобным для контроля версий и совместного использования проекта.

Например:

../андроид-поддержка-v4.jar
../Android-поддержка-v4-src.jar

Создать исходный файл jar и прикрепить его просто:

  1. cd to path_to_android_sdk /extras /android /compatibility /v4 /
  2. Используйте свою любимую zip-программу, например 7-zip, для создания zip-файла и назовите его android-support-v4-src.jar. Первая папка в банке должна быть /scr.
  3. Скопируйте файл в свой проект, в этом примере он находится в той же папке, что и код jar.
  4. В Eclipse прикрепите исходный файл в свойствах проекта.
ответил fishjd 28 J0000006Europe/Moscow 2013, 19:17:07
0

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

Сначала откройте класс, в среде IDE вас попросят изменить подключенный источник.

ответил Hisenberg 13 AM00000070000000731 2014, 07:35:07
0

Процесс присоединения src и doc к пути сборки работает для некоторых, а для некоторых (как я) - нет. некоторые ключевые вещи, которые нужно иметь в виду

  1. Убедитесь, что вы находитесь в Package Explorer, а не в Project Navigator .

  2. Если вы поместили свой android-support-v4.jar в папку libs вашего проекта. большой.

  3. Щелкните правой кнопкой мыши по банке, выберите Путь сборки. Добавить к пути. (если «Добавить в путь» не отображается, значит, оно уже добавлено. Вы увидите конфигурационный путь ..)

  4. В результате выполнения шага 3 в дереве обозревателя пакетов появится новая папка Библиотеки со ссылками . Откройте это дерево, найдите там android-support-v4.jar. Щелкните правой кнопкой мыши по этому банку в свойствах Библиотеки со ссылками . Затем установите там вложение исходного кода Java и расположение Javadoc.

  5. Вы закончили.

Путь для моего Java Source Attachment. (его внешнее расположение)

C: /Users /Тхуптно /ADT-пачка окно-x86_64-20130514 /SDK /дополнение /Android /поддержка /v4 /ЦСИ

Я использовал документ на веб-сайте Android для определения местоположения документа Java

http://developer.android.com/ссылка /Android /поддержка /v4 /приложение /пакет-summary.html

ответил Thupten 20 Maypm13 2013, 21:08:53
0

Я нашел это для себя:

Для основной библиотеки: android.jar:

src: sdk /sources /android-19 doc: sdk /docs /reference /

Для поддержки lib: android-support-v4.jar: (перед этим мы должны добавить android-support-v4.jar как внешний jar (Свойства проекта -> Путь сборки Java -> Библиотеки, затем в Tab 'Порядок и Экспорт, откройте эту библиотеку перед частными библиотеками Android)):

src: sdk /extras /android /support /v4 /src /java документ: http://developer.android.com/reference /android/support/v4/app/package-summary.html (не уверен)

ответил ultraon 12 FebruaryEurope/MoscowbWed, 12 Feb 2014 15:34:37 +0400000000pmWed, 12 Feb 2014 15:34:37 +040014 2014, 15:34:37
0

После того, как вы обновили SDK и загрузили в него Документацию:

  • Импортировать проект библиотеки поддержки в проводник пакетов.
  • Создайте папку в библиотеке и назовите ее примерно так: ext-jars.
  • Переместите android-support-v4.jar в папку ext-jars ,

     введите описание изображения здесь

  • Щелкните правой кнопкой мыши проект и выберите "Свойства".
  • Нажмите "Путь сборки Java" в левом меню и выберите вкладку "Библиотеки".
  • Нажмите Add JARs..., затем разверните проект и выберите файл jar, который вы уже переместили в папку ext-jars литий>

 введите описание изображения здесь

  • Разверните добавленную банку и выберите Source attachment, затем нажмите Edit
  • Выберите External location, а затем нажмите External Folder...
  • Выберите исходную папку для Support v4, которая находится в [sdk-path]/extras/android/support/v4/src

 введите описание изображения здесь

  • Выберите Javadoc location и нажмите Edit затем выберите Javadoc URL, затем нажмите Browse... и выберите местоположение javadoc для поддержки v4, которое находится в [sdk-path]/docs/reference/

 введите описание изображения здесь - Выберите вкладку Order and Export и проверьте android-support-v4.jar Вы только что добавили.

Я предлагаю вам также очистить проект и снова открыть Eclipse.

ответил M D P 19 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowMon, 19 Sep 2016 10:25:13 +0300 2016, 10:25:13

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132