Ответ 1
Убедитесь в следующем:
В settings.gradle вы должны иметь: include ':x', ':y'
.
В x/build.gradle вы должны добавить y как зависимость:
dependencies {
compile project(':y')
// other dependencies
}
Я создал два модуля в одном проекте для Android, назвал его x и y.
Теперь я хочу импортировать класс Foo в класс Egg, для которого я написал оператор, упомянутый ниже в классе Egg
Import com.example.y.Foo;
Теперь Foo не распознается андроидом.
Вопросы,
Можно ли импортировать Class из другого модуля, используя только импорт?
Нужно ли мне создавать библиотеку модуля y, а затем импортировать созданные библиотеки в модуль x?
Или может быть что-то другое.
Убедитесь в следующем:
В settings.gradle вы должны иметь: include ':x', ':y'
.
В x/build.gradle вы должны добавить y как зависимость:
dependencies {
compile project(':y')
// other dependencies
}
Теперь при создании нового модуля settings.gradle автоматически добавляет этот модуль. После этого вы должны добавить следующую строку:
dependencies {
implementation(
...,
..,
project(":y")
)
}