2013-05-21 5 views
3

Всякий раз, когда я пытаюсь отлаживать свое приложение, Eclipse открывает Class File Editor и дает Source not Found и вообще для базовых классов Java (например, Looper.class). Мне это очень больно. Я не могу хорошо отлаживать из-за этих Source not Found s. Есть ли способ решить это?Источник не найден на Android

Спасибо!

ответ

2

Справка> Установить новое программное обеспечение ... в затмении и добавить сайт обновления: http://adt-addons.googlecode.com/svn/trunk/source/com.android.ide.eclipse.source.update/

Вы можете скачать андроид источники.

Обновление: Для более поздних версий Android (уровень API 14 и выше) Android SDK Manager позволяет вам загрузить источник для определенного уровня API. Вы можете это сделать, а затем, когда вы получите сообщение «Источник не найден», вы можете подключить источник, указав путь к загруженному источнику (который должен находиться в вашем местоположении SDK).

+0

Нет, он по-прежнему дает 'Source not Found' ... – ciyo

+0

Вы подключили источник, введя путь? – HexAndBugs

+0

Я попробовал как 'android-sdk/platform/android-17/android.jar', так и' Workspace Location' – ciyo

-1

Я предполагаю, что в файле манифеста есть android:debuggable="true", и Eclipse может найти источники. Для источников платформы Android у вас загружены источники платформы?

+0

Нет, андроид: отлаживаемый неправда. Я не добавлял эту строку, и я загрузил и обновил все из SDK Manager, а также Eclipse-Plugin – ciyo

+0

Вам понадобятся источники платформы, а не только файл jar, чтобы получить доступ к «Looper.java», а не Looper.class – Ritz

+0

http://stackoverflow.com/questions/23986724/can-not-set-debuggable-flag-in-androidmanifest-xml См. Официальный документ для SDK Tools, редакция 8 (декабрь 2010 г.) Поддержка подлинной сборки отладки. Разработчикам больше не нужно добавлять атрибут android: debuggable в тег в манифесте - инструменты сборки автоматически добавляют атрибут. –