Как подключить Android Source к Eclipse - PullRequest
45 голосов
/ 08 марта 2011

Ранее я успешно подключал источник Android к Eclipse, следуя инструкциям Финна Джонсена здесь .

Однако этот подход, похоже, перестал работать:

samuel-josephs-computer-4:android-sources samueljoseph$ git checkout origin/froyo-release
Previous HEAD position was 1de4a2c... am 62619392: Merge "Fix leak when keylock is recreated."
HEAD is now at adba66b... This class no longer exists.

Был более свежий блог здесь , в котором был какой-то заранее организованный источник для Eclair , но с тех пор ничего не было.

Есть также несколько сообщений StackOverflow с 2008 года (старше, чем оба вышеупомянутых), например, https://stackoverflow.com/questions/3182904/attaching-java-source-to-android-projects-in-eclipse.

Какое текущее руководство для достижения этой цели?

Ответы [ 6 ]

41 голосов
/ 16 апреля 2011

Есть обновленное руководство. Таким образом, вам не нужно устанавливать плагин Eclipse для этого.

Вот ссылка

Снип сверху Ссылка:

следуйте приведенным ниже инструкциям, если вы уже загрузили исходники Android

  1. Отправляйтесь в затмение и нажмите F3 на каком-то Android-источнике, который вам не хватает, например на Activity. И получите это противное окно, которое мы все ненавидим:

  2. Нажмите «Прикрепить источник», выберите «Внешняя папка» и выберите ядро ​​/ java в базовой папке.

32 голосов
/ 08 марта 2011

Существует плагин Eclipse под названием Android Sources , который устанавливает источники через Gingerbread. Я не пробовал это недавно.

31 голосов
/ 22 июля 2013

Для Android 4+ есть учебник для подключения источников к затмению.

EDIT:

  1. Сначала загрузите исходный код и javadoc из sdk manager. Download these.
  2. Перейти Your_Project >> Android XXX , щелкните правой кнопкой мыши по android.jar и выберите Properties.

  3. Укажите путь источника как Java Source Attachment >> Путь к местоположению , нажав Внешняя папка enter image description here

  4. Укажите опорный путь как Местоположение Javadoc >> Путь к местоположению Javadoc , нажав Просмотр enter image description here

Теперь вы можете просматривать источники следующим образом: enter image description here

12 голосов
/ 07 февраля 2014

Вот учебник :

  1. Убедитесь, что вы установили / загрузили Android source для соответствующей версии Android SDK API.

    1.1 Проверьте версию API , которую вы указали в Eclipse для Android / Цель сборки проекта:

    project Properties/Android

  2. Откройте свойства проекта / Java Build Path и нажмите кнопку «Ссылка на источник ...» на вкладке Источник:

    project Properties/Java Build Path

  3. Укажите, куда вы установили Android SDK, разверните папку «sources», выберите соответствующую версию API источника (и нажмите «ОК»):

    select source API version

  4. Далее ...:

    Link Source

  5. Важным шагом является исключение всего связанного источника из здания. В противном случае у нас могут быть некоторые дубликаты ошибок источника, а также кто хочет собрать весь исходный код Android, когда у нас уже есть jar! Итак, нажмите «Добавить ...», введите *, нажмите «ОК» (а затем «Готово»):

    exclude everything

  6. Убедитесь, что все настроено правильно:

    configured

Желаемый результат - связанный источник платформы без побочных эффектов:

source

Надеюсь, это помогло:)

8 голосов
/ 30 октября 2013

Лучший способ, как показано ниже.

  1. Обновление Android SDK Manager, включая источник нужной версии.

  2. щелкните любой класс, например, активность, если источник правильно подключен, он откроет класс Activity.

  3. Если он не открывается, нажмите на источник присоединения и можете указать путь к источнику, как указано выше.

  4. Путь к исходному файлу будет похож на android-sdk-windows \ sources \ android-17

Это поможет вам добавить источник для Android SDK

1 голос
/ 19 марта 2013

Вы можете сделать это следующим образом .... hover or copy paste любой class_name, который предоставляется с Android, просто нажмите F3, вы найдете там тег Attach_a_source, нажмите на него и просмотрите ваш android-sdk папка и из него just pick source folder, потому что внутри него every android files resides.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...