9
votes

Android Studio - Exporter Android Bibliothèque AAR avec pure gradle

Cette question est si basique, et je n'ai pas trouvé de documentation pour cela.

J'ai un projet de bibliothèque Android, et j'aimerais exporter un fichier AAR de celui-ci et l'utiliser dans un autre projet.

J'ai le fichier gradle.build suivant, à partir de tant d'autres exemples: xxx

Je voudrais utiliser pure gradle pour exécuter cela, ce qui signifie que je Besoin d'exécuter les tâches, mais d'abord les choses d'abord, je reçois l'erreur suivante: xxx

Pourquoi le plug-in pas non trouvé et quelles tâches dois-je exécuter?

merci, Adam.


6 commentaires

Avez-vous trouvé une solution pour cela. J'ai le même problème


J'ai défini un projet mannequin Android et ajouté le projet de bibliothèque comme une dépendance. Tout en construisant le projet Android, l'AAR de la bibliothèque est créée


Mais toujours aucune solution de grade, seul Android et Android Studio One


J'ai aussi googlé sur la place aussi avec la chance. Ne peut pas obtenir cela pour travailler dans Eclipse sur tout :-p


@ Tacb0sss désolé pour la question très fondamentale, mais comment avez-vous généré le fichier ARR? Je n'ai pas pu trouver une documentation en ligne.


Si vous ajoutez votre projet de bibliothèque à un projet d'application et capable de créer le projet d'application, puis gradle construit également le fichier AAR LIB, vous pouvez ensuite l'utiliser ... c'est la seule façon de trouver!


3 Réponses :


0
votes

Vous devez essayer de mettre à jour / la mise à niveau de vos outils de construction et de votre grade via AndroidStudio. Une fois que vous faites cela, ou si vous l'avez déjà fait, vous devriez être en mesure de modifier votre fichier de construction pour refléter les mises à jour: xxx

note: je suis toujours Impossible de générer des fichiers AAR même avec cette configuration, bien que la compilation va bien. Au moins cela pourrait vous faire passer cet obstacle.


1 commentaires

J'aurais toujours pu construire mon projet, je peux travailler à travers le désordre des grades. Mais je veux être capable d'exporter une bibliothèque en tant que tiers AAR. Indépendamment de tout projet en dépendant



0
votes

Essayez d'ajouter ceci en haut de votre fichier de votre grand-ville xxx


0 commentaires

1
votes

Voici ce qui a fonctionné pour moi. C'est le manuel, mais c'est une voie de grade pure de le faire. Cela suppose que vous avez "Appliquer plugin:" Android-Bibliothèque "dans le fichier Build.Gradle de votre module que je vois que vous avez.

  1. sur la ligne de commande accédez au répertoire racine du projet

  2. Assurez-vous que votre variable d'environnement Java_Home pointe vers la version du Java SDK que vous allez utiliser. Sur un Mac via la coquille bash qui ressemblerait à quelque chose comme ceci:

    Export Java_Home = '/ Bibliothèque / Java / Java / Java / Java / JDK1.8.0_11.JDK / Contenu / Accueil'

    (cliquez sur ici pour trouver Comment trouver votre maison Java )

    1. nettoyer le type ./gradlew propre
    2. Pour construire le type de bibliothèque ./gradlew ar (cela peut prendre un certain temps)

      Vous devez maintenant trouver le fichier .aar dans MyModulename / Build / Sorties / AAR

      Merci à [GEEKGARAGE] pour clarification. 2 < / a>


0 commentaires