В настоящее время я использую удаленную службу в проекте Android. Я определил интерфейс в двух файлах aidl
, которые хранятся в папке /src
моего сервисного проекта.Можно ли размещать файлы помощи в одном месте?
Теперь у меня есть другой проект, который связывается с сервисом. Для этого я должен, однако, поместить файлы aidl
из моей службы в папку /src
моего проекта приложения.
Теперь у меня есть тот же aidl
файлы в два раза. Представьте, что у меня есть 100 клиентских приложений в своем собственном проекте. Теперь, если я хочу что-то изменить в файле aidl
, я должен рассмотреть каждую их копию, что не очень приятно ...
Есть ли способ централизовать файлы aidl
?
В Eclipse вы можете поместить AIDL в папку «связанного источника», на которую ссылаются оба проекта. – NickT
Для получения более подробного объяснения см. Мой ответ на http://stackoverflow.com/questions/4656689/aidl-interface-between-two-applications/4657649#4657649 – NickT
Спасибо! Я создал новый проект библиотеки только с файлами helpl и связал с ним другие проекты. Все работает нормально. – user3394244