Почему нельзя поместить .aidl в проект библиотеки?

Я наткнулся на комментарий этот ответ , в котором говорится, что проект библиотеки:

  1. не может удерживаться. Вспомогательные файлы,
  2. не могут зависеть от другого библиотечного проекта,
  3. не могут содержать активы

Что ж, этот комментарий был сделан около полутора лет назад, и я могу сказать вам с полной уверенностью, что пункт № 2 - нет. дольше верно ( Сентябрь 2010 г. ?), потому что у меня есть отлично работающий проект, состоящий из проекта библиотеки, который зависит от другого проекта библиотеки.

Итак, у меня два вопроса:

  1. Верно ли, что проект библиотеки не может содержать файлы .aidl ?
  2. Если ответ на первый вопрос утвердительный, то в чем причина для этого?

Кстати, в качестве эксперимента я попытался поместить IMarketBillingService.aidl (из примера In-app Billing) в проект библиотеки (без чего-либо, что его еще использует), а проект строится и работает как раньше. Итак, если проект библиотеки по-прежнему не может содержать .aidl , это должно быть что-то более глубокое ...

6
задан Community 23 May 2017 в 10:30
поделиться