Есть ли пример использования динамических модулей в Play Store, когда динамический модуль используется библиотечным модулем, а не из основного приложения? - PullRequest
0 голосов
/ 06 ноября 2019

Я просмотрел примеры и кодовые метки Google, и они выглядят довольно просто, но они предназначены для модулей, к которым основное приложение имеет прямой доступ. Моя проблема в том, что у меня есть модуль, к которому основное приложение никогда не обращается напрямую.

В основном у меня есть это:

Приложение -> Модуль A -> Модуль B -> Модуль C

Итак App импортирует A в качестве gradle implementationA импортирует B и B импортирует C.

Я хочу, чтобы C, который редко используется и является большим, был динамическим модулем.

Я уже установил C равным apply plugin: 'com.android.dynamic-feature', но я застреваю на зависимостях.

Если я установлю dynamicFeatures = [':C'] в файле градла B, произойдет сбой, потому что Could not set unknown property 'dynamicFeatures' for object

Если я установлю dynamycFeatures плюс строку implement на AppЯ получаю Unable to resolve dependency for ':app@prodDebug/compileClasspath': Could not resolve project :C

Так как мне сделать это с этой иерархией проекта?

Спасибо.

...