Android Studio 3.0 – “Impossible de transformer le fichier ‘gson-2.2.4.jar’ afin qu’il corresponde aux atsortingbuts {artifactType = android-classes}”

Je suis un nouvel arrivant dans le développement d’Android Studio et je suis actuellement en train de suivre un didacticiel en ligne pour créer une application de messagerie instantanée.

J’ai suivi les étapes de ce didacticiel et il me faut maintenant télécharger les fichiers de bibliothèque pour Smack API & GSON et append les fichiers .jar au dossier libs de mon projet.

Ceci fait, j’ai cliqué avec le bouton droit de la souris sur les fichiers du répertoire, puis sur Add as library (le tutoriel demande de Build Path -> Add to Build Path , mais cela ne semble pas être une option dans cette version d’Android Studio). .

À ce stade, la barre latérale du menu du répertoire du projet se présente comme suit: entrez la description de l'image ici

A partir de là, j’ai essayé de reconstruire le projet mais j’ai rencontré l’erreur suivante:

entrez la description de l'image ici

Je n’ai pas du tout réussi à contourner cette erreur et je ne connais pas suffisamment Android Studio pour savoir s’il s’agit d’un problème lié à l’EDI ou au package lui-même. J’ai jeté un coup d’œil autour de S / O, mais aucun des articles ne semble décrire le même problème, ni proposer de solution à des problèmes similaires qui semblent également fonctionner à cet égard.

Si quelqu’un a déjà rencontré ce problème auparavant, ou s’il s’agit d’un problème commun à Android Studio, pourriez-vous me conseiller sur la façon de le résoudre, s’il vous plaît? Très frustrant quand je veux juste apprendre à coder pour Android!

Toute aide massivement appréciée, merci d’avance!

marque

Voici la meilleure solution pour importer des jar, arr libs

entrez la description de l'image ici

 allprojects { repositories { flatDir { dirs 'libs' } } } dependencies { implementation fileTree(dir: 'libs', include: ['*.jar', '*.aar']) .... } 

Vous n’avez pas besoin d’append de lignes répétables avec le nom de fichier libs.

Si vous êtes nouveau sur android studio, vous pouvez vérifier la structure du projet à partir d’android en appuyant sur le menu déroulant.

entrez la description de l'image ici

Puisque Gson est dans maven central, vous devez append mavenCentral() dans la phase de compilation. vous devez append la bibliothèque Gson dans la dépendance en utilisant la structure de projet, maintenant pour mettre à jour le dégradé, pour append le fichier .jar à votre fichier build.gradle, comme:

 dependencies { comstack files('libs/gson-2.2.4.jar') } 

ou

 dependencies { comstack 'com.google.code.gson:gson:2.2.+' } 

Et assurez-vous d’être connecté à Internet

as-tu essayé

 dependencies { implementation fileTree(include: ['*.jar'], dir: 'libs') } 

dans votre fichier build.graddle du module d’application