#android #android-activity
#Android #android-активность
Вопрос:
привет, у меня появилась новая активность, которая расширяет активность, и когда я пытаюсь перейти на нее, я получаю следующую ошибку: «исходное вложение не содержит исходного кода для файла instrumentation.class «
есть идеи?
Ответ №1:
По-видимому, такое поведение является «нормальным». Я нашел ответ на этот вопрос на другом форуме.
Это нормально. SDK не включает исходный код для классов Android. Если вы перейдете в класс Android во время отладки, вы получите сообщение «источник не найден». Выполните Run -> Step Return, чтобы завершить выполнение метода без исходного кода.
Однако, когда я пытаюсь выполнить Step Over или Step Return, я по-прежнему получаю эту ошибку, и программа останавливается. Итак, я предполагаю, что это ответ, но не решение. Я не знаю, как решить эту проблему.
Вот ссылка на оригинальное сообщение на форуме
Обновление: Используя эту ссылку для просмотра исходного кода Android в Eclipse, я нашел нужное мне решение. Найдите сообщение Volure в разделе комментариев. В нем есть ссылка на упакованный набор базового кода Android, необходимый для устранения этой проблемы. Поместите zip-файл в соответствующий каталог. Затем в проводнике пакетов щелкните правой кнопкой мыши по файлу jar, выберите Свойства. В диалоговом окне вложения исходного кода Java выберите Внешний файл. Выберите zip-файл. Нажмите OK. Снова щелкните правой кнопкой мыши файл jar в проводнике пакетов и выберите обновить. Протестируйте настройку, дважды щелкнув любой из классов Android. Теперь вы должны увидеть исходный код.
Надеюсь, это сэкономит кому-то немного времени. Мне потребовалось 4 часа исследований, чтобы найти решение.