Я нашел решение этой проблемы.Основная идея заключается в использовании собственного компоновщика муравьев, поскольку он имеет возможность обновлять любой конкретный ресурс или целое рабочее пространство при чистой, ручной или автоматической сборке.
Итак, вот шаги:
1) Создайте простой файл ant с одной пустой целью-заглушкой:
<?xml version="1.0" encoding="UTF-8"?>
<project name="android" >
<target name="refresh" />
</project>
2) Назовите его "lib-refresher.xml""и поместите его в папку, где находится файл приложения .project.
3) Теперь перейдите к затмению, найдите проект, который использует библиотеку Android (не сам проект библиотеки).
4) Дляэтот проект перейдите по ссылке: Project -> Properties -> Builder
5) Создайте новый Builder, выберите Ant-задачу, выберите указанный «lib-refresher.xml», выберите базовую папку сборки.
6) важно - на вкладке Обновить задачи Ant Builder выберите «Определенные ресурсы» и выберите зависимый от библиотеки проект.
7) важно - На вкладках «Цель» выберите «обновить» цель для вариантов сборки: «Очистить», «Ручная сборка», «Автоматическая сборка».
8) важно - Сохраните изменения, переместите новый пользовательский сборщик муравьев в верхнюю часть стека сборщиков.
Теперь весь проект будет обновлен непосредственно перед сборкой и запуском приложения.Это будет включать все изменения, внесенные в проект библиотеки в проект приложения.Что и требовалось.
(Это можно сделать наоборот: библиотечный проект может обновлять все рабочее пространство всякий раз, когда запускается автоматическое построение. Это может быть немного излишним, но может решить некоторые более сложные случаи).