Проект библиотеки Android не синхронизирован в Eclipse - PullRequest
1 голос
/ 07 марта 2011

У меня есть проект библиотеки Android с некоторыми действиями и представлениями, на которые ссылается проект приложения Android. В проекте приложения есть «связанная» папка с пометкой [Библиотека Android] с исходниками моего проекта библиотеки.

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

Есть идеи, что происходит не так? Заранее спасибо!

Ответы [ 2 ]

2 голосов
/ 07 марта 2011

Это ожидаемое поведение. Если одна и та же физическая папка добавляется несколько раз через ссылки на ресурсы, состояние синхронизации каждой из папок отслеживается отдельно. Вот ваши варианты:

  1. Дело в том, что время от времени приходится обновлять папки вручную.

  2. Включите автоматическое обновление в меню «Окно» -> «Настройки» -> «Общие» -> «Рабочая область» -> «Обновить автоматически». Я считаю, что это нормально работает Windows, но может быть очень медленным в Linux. Фактическая производительность, скорее всего, зависит от размера вашего рабочего пространства.

  3. Перестройте свои проекты так, чтобы вы не использовали связанные папки для ввода кода библиотеки. Я ничего не знаю о разработке Android или ADT, но стандартный подход для других приложений Java заключается в добавлении зависимости от проекта приложения к проекту библиотеки через Свойства проекта -> Путь сборки Java -> Проекты.

1 голос
/ 13 апреля 2016

Проверьте имя вашего пакета в файле манифеста, оно должно совпадать с именем пакета вашего проекта.

...