web-dev-qa-db-fra.com

Comment importer un module maven dans un projet Android Studio

Je voudrais inclure la mise à niveau en tant que module dans mon Android Studio. Le problème est que la mise à niveau est un projet Maven et donc Android Studio ne permet pas moi l'importer. Y a-t-il un moyen de contourner cela?

Une question similaire a été posée avant , mais elle n'a reçu aucune réponse.

18
W.K.S

Utilisez un groupe et/ou un artefact personnalisé dans le POM de votre clone, afin que votre clone ne puisse pas être confondu avec l'original.

Créez et installez votre clone de Retrofit en utilisant Maven comme d'habitude: mvn install. (En utilisant la ligne de commande ou un IDE autre que Android Studio.) Vous devez créer votre clone Retrofit manuellement après chaque modification que vous lui apportez, pour Gradle pour voir les changements.

Ajoutez le référentiel Maven local à votre script Gradle. Voir https://docs.gradle.org/2.5/dsl/org.gradle.api.artifacts.dsl.RepositoryHandler.html#org.gradle.api.artifacts.dsl.RepositoryHandler:mavenLocal () =:

repositories {
    mavenLocal()
}

Ajoutez le GAV de votre clone en tant que dépendance à votre script Gradle:

dependencies {
    compile 'com.yourgroup:retrofit:1.9.0-custom'
}
15
Johan Stuyts

Accédez à votre projet, puis accédez à l'application. Vous verrez un build.gradle fichier sous l'application (NE PAS utiliser le dossier gradle sous gradle mais le dossier ine sous app). Ajoutez cette ligne.

 dependencies {
....
compile 'com.squareup.retrofit:retrofit:1.9.0'

...

}

Ensuite, assurez-vous que vous définissez les détails du référentiel dans le répertoire et ajoutez l'URL.

 repositories {
        flatDir {
            dirs 'libs'
        }
        maven { url 'http://download.crashlytics.com/maven' }
    }``
7
Bamra Lochaz

Voir Migration de Maven vers Gradle . Exécutez simplement gradle init.

2
dhaag23

Ajoutez-le simplement au dependencies { } bloc du fichier build.gradle de votre application.

dependencies {
    compile 'com.squareup.retrofit:retrofit:1.9.0'
}
1
Mark Vieira

Dans Android studio allez simplement dans la structure du projet -> module que vous souhaitez ajouter retrofit -> onglet dépendances -> plus (add) -> dépendance bibliothèque, puis tapez retrofit dans la zone de texte et sélectionnez com. squareup.retrofit: modernisez et ajoutez à vos dépendances

0
nariman amani

une autre soluation, il suffit de télécharger le dernier fichier jar depuis https://github.com/google/retrofit puis de passer à un nouveau module -> créer un module de jar-> sélectionner le chemin de ce fichier jar-> puis sur votre dépendance de gradle de module de projet ajouter (implémentation (': module de modification de nom')).

0
jyothi