У меня есть 3 проекта в Eclipse Helios.
Ссылки задаются следующим образом: B ссылки A и C ссылки B.
В моей деятельности в проекте C я создал instace класса, который в моем проекте A. Я установил точку останова в этой строке и в конструкторе класса в проекте A.
Я удаляю debug и получаю исключение "Исключение целевой цели" - редактор файлов классов: источник не найден. И при сбое приложения точка останова в проекте A никогда не попадает.
Если я ссылаюсь на проект A непосредственно в проекте C, то оба точки останова попадают (только если я нахожусь после первой точки останова). Но если я вхожу в проект A, я получаю ту же ошибку.
Что я делаю неправильно?
У меня есть точно такая же структура A - проект Java (commonlibs), B Android Lib Project (ndkfoo2) и приложение C Android.
Вы должны убедиться, что в свойствах для C вы ссылаетесь только на проект библиотеки в разделе Android и не ссылаетесь на него в пути построения Java. Я сделал эту ошибку. Также здесь не должно быть ссылки на A, которая обрабатывается в B.
Тогда просто укажите A в B, и вам должно быть хорошо идти. Только проблемы, которые у вас возникнут, - это отладка в ваш проект, кажется, что в затмении есть ошибка, которая мешает вам устанавливать источник в многоуровневые проекты на Android.