Android - Отладка упомянутой проблемы проекта

1

У меня есть 3 проекта в Eclipse Helios.

  • A (проект java)
  • B (проект библиотеки Android)
  • C (проект приложения для Android)

Ссылки задаются следующим образом: B ссылки A и C ссылки B.

В моей деятельности в проекте C я создал instace класса, который в моем проекте A. Я установил точку останова в этой строке и в конструкторе класса в проекте A.

Я удаляю debug и получаю исключение "Исключение целевой цели" - редактор файлов классов: источник не найден. И при сбое приложения точка останова в проекте A никогда не попадает.

Если я ссылаюсь на проект A непосредственно в проекте C, то оба точки останова попадают (только если я нахожусь после первой точки останова). Но если я вхожу в проект A, я получаю ту же ошибку.

Что я делаю неправильно?

  • 0
    Какая версия Java использовалась / использовалась для создания проекта A? Я считаю, что Android основан на Java 1.5, поэтому, если вы создаете проект A с более новым компилятором Java, возможно, это и есть причина.
  • 0
    Проект A - это Java 1.6, но в «Preferences / Java Compiler /» я установил «Уровень соответствия компилятора» на 1.4, потому что тот же проект также упоминается в проекте J2ME (сделанном с EclipseME). Если я не установил 1.4, мой проект J2ME не работает.
Показать ещё 6 комментариев
Теги:
debugging

1 ответ

1
Лучший ответ

У меня есть точно такая же структура A - проект Java (commonlibs), B Android Lib Project (ndkfoo2) и приложение C Android.

Вы должны убедиться, что в свойствах для C вы ссылаетесь только на проект библиотеки в разделе Android и не ссылаетесь на него в пути построения Java. Я сделал эту ошибку. Также здесь не должно быть ссылки на A, которая обрабатывается в B.

Изображение 174551

Тогда просто укажите A в B, и вам должно быть хорошо идти. Только проблемы, которые у вас возникнут, - это отладка в ваш проект, кажется, что в затмении есть ошибка, которая мешает вам устанавливать источник в многоуровневые проекты на Android.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню