Я создаю приложение с двумя модулями Android.
Один модуль - это обычный модуль планшета / телефона, другой - модуль WearOS.
Но есть третий модуль, который называется «общий». Общий модуль скомпилирован без ошибок. Он имеет java классов, ресурсов и так далее. Он имеет
import static com.myapp.common.R.*;
в основном классе java, где требуются ресурсы (IDE предложила добавить это, когда появятся красные линии, где по ссылочным инструкциям для ресурсов).
Три Имена пакетов похожи на:
com.myapp.common
com.myapp.wear_module
com.myapp.phone_tablet_module
Файл build.gradle приложения содержит
implementation project(':app:common')
файл build.gradle модуля износа включает в себя
implementation project(':app:common')
телефон Модуль / tablet содержит
implementation project(':app:common')
Но я вижу, что ресурсы и файлы java общих модулей не упоминаются в других модулях. Кроме того, я вижу странную жалобу, такую как:
ERROR: Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve project :app:common
В среде IDE предлагается добавить строку реализации, но она уже есть. Если я принимаю, он добавляет еще один.
В чем проблема. Как импортировать общий модуль в другие?