Comment importer une classe à partir d'un autre module dans android studio?
J'ai créé deux modules dans un seul projet android, nommé x et y.
- le Module x a une classe Egg (Package: com.exemple.x)
- le Module y a une classe Foo (Package: com.exemple.y)
Maintenant, je veux importer la classe Foo dans la classe Egg, pour laquelle j'ai écrit la déclaration mentionnée ci-dessous dans la classe Egg
Import com.example.y.Foo;
Maintenant, Foo n'est pas reconnu par android.
Questions,
Est-il possible d'importer une classe à partir d'un module différent en utilisant juste instruction d'importation?
Dois-je créer une bibliothèque du Module y, puis importer créé bibliothèque dans le module x?
Ou peut-être que la solution est autre chose.
2 réponses
Assurez - vous de ce qui suit:
Dans les paramètres.gradle, vous devriez avoir: include ':x', ':y'
.
Dans x / build.gradle, vous devriez ajouter y en tant que dépendance:
dependencies {
compile project(':y')
// other dependencies
}
Maintenant, quand créer un nouveau module, paramètres.gradle ajoute automatiquement ce module.après cela, vous devez ajouter cette ligne:
dependencies {
implementation(
...,
..,
project(":y")
)
}