Когда вы получаете трассировки стека в Eclipse, с классами SDK в стеке, как вы можете увидеть источники SDK?

голоса
6

При разработке Android приложений с помощью плагина Eclipse, и отладчик, и получить трассировку стека, вы не увидите какой-либо из исходного кода SDK. Какие шаги нужно сделать, чтобы это исправить? Предположим, начинающий Java программист.

Чтобы уточнить, я хочу Eclipse, чтобы автоматически показать мне правильные исходные файлы и строки, когда я прыгаю в кадр стека. Я предполагаю, что я должен был бы найти правильные источники SDK, положить их на моей локальной системе, а затем сказать, Eclipse, как найти и использовать их. Вопрос заключается в том, как именно делать эти шаги.

Задан 04/02/2009 в 21:34
источник пользователем
На других языках...                            


3 ответов

голоса
6

Благодаря lukehutch на #android IRC канал Я получил указал на блоге , который описывает , как решить эту проблему.

Причина , почему это даже не проблема, потому что Google не включают источники с SDK. Существует ошибка , чтобы получить это исправлено.

Обходной путь, как описано более подробно в блоге, чтобы получить источники с мерзавец (я указал релиз-1.0 отделение для команды репо , которые я надеюсь , что соответствует с SDK 1.0-r2), соберите все исходные файлы Java и поместить их в правильной структуре каталогов под источниками / каталога (который идет прямо рядом с android.jar из SDK), и обновить банку в Eclipse , в какой момент вы можете просматривать источники класса SDK.

И, наконец, запустить приложение в отладчике, пока вы не получите трассировку стека из класса SDK, и вы увидите кнопку, чтобы настроить свои источники: добавить каталог источников вы создали.

Ссылка блог выше, имеет небольшой скрипт на Python, который может собрать все Java-файлы и создать правильную структуру каталогов из них.

Ответил 05/02/2009 в 07:17
источник пользователем

голоса
0

Некоторые хорошие люди теперь выставлены исходные застежки-молнии (до 2.3.3) в проекте Google Code, так что просто сделать это:

cd path\to\android-sdk\platforms
svn checkout http://fanfq-android-demo.googlecode.com/svn/trunk/android-sdk-src/ .

Затем перейдите в Eclipse, а также:

  • Нажмите на класс SDK и нажмите F3
  • Нажмите кнопку «Attach Источник» кнопку> Внешний файл
  • Выберите путь \ к \ Android-платформы SDK \ \ android-xxx-y-src.zip

Теперь вы должны иметь источник видимого при нажатии клавиши F3 на любом Android классе, и в отладчике и т.д.

Ответил 02/09/2011 в 06:57
источник пользователем

голоса
0

Если вы посмотрите на конфигурации запуска в Eclipse (Debug-> Run As ...), вы увидите вкладку под названием «источники»

Если вы выбираете «добавить», а затем поставить в каталог архива или файловой системы с соответствующими источниками, отладчик должен позволить вам проследить в них.

Вы можете получить источники SDK с сайта Android, просто убедитесь, что ваш Jar и ваша версия источников одинаковы.

Ответил 05/02/2009 в 03:09
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more