Прикрепить исходный код к внешним библиотекам - это здорово. Где найти исходный код пакета поддержки v4 ? Желательно, чтобы это был zip-файл, который можно было бы легко прикрепить к android-support-v4.jar
Eclipse.
android
eclipse
zip
android-support-library
Håvard Geithus
источник
источник
Ответы:
После загрузки пакета поддержки из Android SDK Manager вы можете найти исходный код пакета поддержки в папке <android-sdks> / extras / android / support / v4 / src.
источник
C:\Program Files\Android\android-sdk\extras\android\compatibility\v4\src\java
. Затем я взял ее содержание (андроид папка) упаковывают его в * .jar с помощью этой команды:jar cf android-support-v4-sources.jar android/
. Я прикрепил эту банку к android-support-v4.jar (путь сборки java / настройки библиотеки в eclipse).Referenced Libraries
правой кнопки,Build Path..
,Add to Path
. ЗатемReferenced Libraries
щелкните правой кнопкой мыши свойства на android-support-v4 и установите источники.Я просто хочу добавить еще один метод подключения исходников для библиотеки поддержки. Для этого требуется ADT версии 20 или новее . Предположительно, этот метод работает для всех JAR, для которых установка местоположения источника / javadoc отключена контейнером. Вот что вам нужно сделать:
В
android-support-v4.jar
библиотеке лежит вlibs
директории вашего проекта. В этом же каталоге создайте обычный файл свойств Java, названный точно так же, как рассматриваемый JAR, но с добавленным.properties
расширением. Таким образом, для нашей библиотеки поддержки это будет:android-support-v4.jar.properties
.Откройте созданный файл свойств и установите значение свойства, названного
src
в соответствии с местом, где могут быть найдены источники для этой библиотеки. В вашем файле должна быть одна строка вроде:src=c:/apps/adt-bundle-windows-64bit/sdk/extras/android/support/v4/src
Сохраните файл.
Закройте и снова откройте свой проект Android.
Попробуйте перейти к одному из классов поддержки. Теперь вложение с исходным кодом должно работать.
В моем случае отлично сработало.
Одно замечание: если
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
:)редактировать
Также см. Прекрасный комментарий WindRider о правильном добавлении источников в проект с несколькими библиотеками, на которые есть ссылки.
источник
.jar
каталоге должно быть два файла:android-support-v4.jar
иandroid-support-v7-appcompat.jar
для которых вы должны иметь возможность создавать упомянутые.properties
файлы.src
черту в строке.Вот решение для прикрепления источника библиотеки поддержки в Eclipse Juno
Я полагаю, что ваш проект уже есть
android-support-v4.jar
в вашем «Пути сборки» в разделе «Зависимости Android», но вы не можете прикрепить к нему каталог источников. (в «Приложении к источнику» сказано «Не подлежит изменению»). Решение:YourProject/libs/android-support-v4.jar
(я знаю, что ваш проект уже ссылался на него, но не волнуйтесь, просто добавьте его снова).android-sdk/extras/android/support/v4/src
Наслаждайтесь навигацией по библиотеке поддержки с исходным кодом!
если у вас есть прикрепленный «Android Test Project»
YourProject
, онYourProjectTest
может больше не компилироваться. В этом случае вам нужно вернуться в «Порядок и экспорт» и вытащить внешнюю банку под «Зависимости Android», чтобы вернуть все в норму.источник
Ссылаясь на принятый ответ, также можно прикрепить исходный код прямо из каталога без создания файла .jar. На вкладке Путь / библиотеки сборки Java разверните android-support-v4.jar, выделите «Исходное вложение», нажмите «Изменить ...», «Внешняя папка ...», затем укажите на (android-sdk) \ extras \ android \ поддержка \ v4.
Это было проверено с использованием Eclipse Indigo.
Из комментариев:
источник
Для тех, кто любит стандартно иметь файл jar с исходным кодом, что делает его более удобным для управления версиями и совместного использования проекта.
Например:
../android-support-v4.jar
../android-support-v4-src.jar
Создать исходный jar-файл и прикрепить его просто:
источник
Я просто удаляю автоматически созданный, а затем вручную добавляю его как библиотеки Referencde.
Сначала откройте класс, IDE попросит вас изменить прикрепленный источник.
источник
Процесс прикрепления src и doc из пути сборки работает для некоторых, а для некоторых (например, меня) - нет. некоторые ключевые вещи, о которых следует помнить
Убедитесь, что вы находитесь в проводнике пакетов, а не в навигаторе проекта .
Если вы поместили файл android-support-v4.jar в папку libs вашего проекта. отличный.
Щелкните правой кнопкой мыши по банке, Построить путь .. Добавить в путь. (если Добавить в путь не отображается, значит, он уже добавлен. Вы увидите путь настройки ..)
В результате шага 3 в дереве проводника пакетов появится новая папка с названием « Библиотеки ссылок» . Откройте это дерево и найдите там android-support-v4.jar. Щелкните правой кнопкой мыши по этой банке в свойствах ссылочных библиотек . Затем установите вложение Java Source Attachment и Javadoc Location.
Вы сделали.
Путь к моему вложению с исходным кодом Java. (Его внешнее расположение)
C: / Пользователи / thupten / adt-bundle-windows-x86_64-20130514 / SDK / extras / android / support / v4 / src
Я использовал документ веб-сайта Android для определения местоположения документа Java
http://developer.android.com/reference/android/support/v4/app/package-summary.html
источник
Я нашел это для себя:
Для основной библиотеки: android.jar:
SRC: SDK / источники / android-19 документ: SDK / документы / ссылка /
Для поддержки lib: android-support-v4.jar: (перед этим мы должны добавить android-support-v4.jar как внешнюю банку (Свойства проекта -> Путь сборки Java -> Библиотеки, затем на вкладке «Порядок и экспорт» подтянитесь) эта библиотека раньше, чем частные библиотеки Android)):
src: sdk / extras / android / support / v4 / src / java doc: http://developer.android.com/reference/android/support/v4/app/package-summary.html (не уверен)
источник
После того как вы обновили SDK и загрузили в него документацию:
ext-jars
.Переместить
android-support-v4.jar
вext-jars
папку.Add JARs...
затем разверните проект и выберите файл jar, который вы уже переместили в папкуext-jars
.Source attachment
затем нажмитеEdit
.External location
затем нажмитеExternal Folder...
[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.
источник