Android Instant App: функциональный модуль: модуль не может быть библиотекой Android

Я начал конвертировать свое приложение для поддержки мгновенной функции, следуя инструкции Google IO. Я получил сборку работает правильно. Я отключил aapt2 а также enableNewResourceProcessing как я столкнулся с ошибками сборки. Модуль собирается без ошибок после отключения этих двух flags но когда я иду редактировать конфигурацию базовой функции приложения, я получаю The module cannot be android library,

Кто-нибудь знает, что вызывает эту проблему. я использую com.android.feature plugin в сборке функционального модуля вместе с вариантами сборки и типами сборки.

3 ответа

Функциональный модуль рассматривается как библиотека. У него нет идентификатора приложения. Итак, ошибка "Модуль не может быть библиотекой Android" генерируется.

Не беги feature, Запустить свой instantapp вместо этого и установите URL функции в нем:

Выполнить -> Изменить настройки -> Приложение Android -> instantapp -> Общие -> Параметры запуска -> Запуск = URL -> URL = https://example.com/my_feature

Проблема, с которой я столкнулся, заключалась в том, что для данной функции была также конфигурация сборки. Поскольку каждая мгновенная функция рассматривается как библиотека Android, Studio выдает ошибки, говоря module cannot be android library, Чтобы решить эту проблему, я просто удалил конфигурацию сборки через

Run -> Edit configuration -> Click on - button

Сохраните конфигурацию модуля базового приложения и удалите все остальные конфигурации функций.

Другие вопросы по тегам