Я наткнулся на комментарий этот ответ , в котором говорится, что проект библиотеки:
- не может содержать файлы .aidl,
- не может зависеть от другого библиотечного проекта,
- не может владеть активами
Ну, этот комментарий был сделан около полутора лет назад, и я могу с полной уверенностью сказать, что пункт № 2 больше не соответствует действительности ( сентябрь 2010 ?), Потому что у меня совершенно рабочий проект, выполненный из библиотечного проекта, который зависит от другого библиотечного проекта.
Итак, у меня два вопроса:
- Правда ли, что проект библиотеки не может содержать
.aidl
файлов?
- Если ответ на вопрос № 1 - да, то в чем причина?
Кстати, в качестве эксперимента я попытался поместить IMarketBillingService.aidl
(из образца биллинга в приложении) в проект библиотеки (без всего, что еще его использует), и проект собирается и запускается, как и раньше. Итак, если для библиотечного проекта все еще невозможно содержать .aidl
, это должно быть что-то более глубокое ...