J'ai récemment téléchargé la bibliothèque ViewPagerIndicator et je l'ai importée dans Android Studio. Après l'ajout à mon projet, une erreur de rendu "Les classes suivantes sont introuvables:" et pointe vers com.viewpagerindicator.IconPageIndicator.
Les étapes que j'ai suivies étaient Files->Import Module->'library name'
, Project Structure -> Dependencies -> + the imported module
. Ensuite, à mon fichier XML de mise en page, j'ai ajouté le <com.viewpagerindicator.IconPageIndicator />
, après quoi j'ai eu le problème de classe manquant.
Il compile parfaitement et j’ai passé en revue tous les fichiers build.gradle et settings.gradle et les ai comparés à ce qu’ils devraient être en ligne.
MyApp->build.gradle
a compile project(':library')
sous dependencies
settings.gradle
a include ':library'
sans erreur de construction.
Tout d'abord, vous devez importer votre projet de bibliothèque en suivant ce chemin:
File --> New --> Import Module
Une fois que vous avez importé le projet de bibliothèque avec succès, vous devez vérifier votre fichier build.gradle dans le dossier de votre projet si la ligne suivante est présente dans la section "dépendances":
implementation project(':NameOfTheLibProject')
Ensuite, votre projet doit être construit avec succès.
J'ai trouvé que mon problème était la Version du plugin Android sous Structure du projet -> Projet était différente de la version que mes plugins utilisaient tous. Une fois que je les ai alignés sur la même version, je pouvais voir toutes mes classes de mon module importé.
M'a pris des heures :(
J'ai eu le même problème. Je viens de faire: Invalider/Redémarrer ..
Moi aussi j'ai eu du mal à importer le module car il n'apparaissait pas dans la liste des modules. Et cela a fonctionné pour moi est de le saisir manuellement dans settings.gradle de cette façon:
include ':app', 'module_name'
Et dans build.gradle
compile project(':module_name')
Dans mon cas, j'ai ajouté in app gradle:
compile project(':NameOfTheLibProject')
// or
implementation project(':NameOfTheLibProject')
mais ça ne marche que quand je change
compileSdkVersion
minSdkVersion
targetSdkVersion
dans l'application et les autres modules sont les mêmes.
La solution suivante a fonctionné pour moi, seulement deux étapes.
Accédez à la structure de votre projet sur le studio Android, sélectionnez le projet dans la partie gauche. Remplacez la version du plug-in Android par la version Gradle, puis appuyez sur ok.
Si une erreur survient après la synchronisation, accédez à nouveau à la structure du projet et sélectionnez project.undo la version du plug-in Android, comme auparavant. Gradle alignera la bibliothèque et rendra la classe visible aux fichiers XML.