web-dev-qa-db-fra.com

Comment éditez-vous une dépendance / bibliothèque externe dans Android studio?

Il y a beaucoup d'informations sur l'ajout de bibliothèques et de dépendances, mais je n'ai pas été en mesure de trouver d'informations utiles pour pouvoir réellement éditer une bibliothèque.

J'ai ajouté https://github.com/jdamcd/Android-crop en tant que dépendance dans mon projet, mais j'aimerais modifier certaines de ses fonctionnalités, principalement des éléments liés à la mise en page. Cependant, lorsque je navigue dans les fichiers Android Studio indique que "les fichiers situés dans le dossier de construction sont générés et ne doivent pas être modifiés", et que je les modifie, ils reviennent à leur état pré-modifié. une fois que le système construit.

J'ai également essayé d'éditer les fichiers dans Notepad ++ et le même problème se produit (ils sont retournés à leur état pré-édité lors de la construction).

Quelqu'un peut-il me dire comment éditer la bibliothèque ou une solution de contournement permettant de modifier les dispositions/certaines Java sans avoir à copier et coller la bibliothèque entière dans mon projet pour la rendre modifiable?

Merci d'avance,

Vitesse de Dieu.

Edit: La réponse est au lieu d'ajouter simplement la bibliothèque en tant que dépendance dans le fichier build.gradle en utilisant ce code: compile 'com.soundcloud.Android:android-crop:0.9.10@aar '

Vous devez l'ajouter en tant que module au lieu d'une dépendance externe, vous pouvez alors éditer les fichiers.

Si quelqu'un se demande comment procéder comme suit:

  1. Créez un dossier de bibliothèque (appelez-le comme vous voulez) dans le répertoire racine, c’est-à-dire le premier dossier dans lequel vous accédez à l’application et à son contenu.
  2. Téléchargez la bibliothèque, décompressez-la.
  3. Placez le dossier de l'étape 2 dans le dossier créé à l'étape 1.
  4. Ajoutez le module à la settings.gradle ainsi: include ':LibraryContainingFolder:ActualLibFolder'
  5. Synchronisez et nettoyez
  6. Accédez à la structure du projet dans Android Studio, cliquez sur le module principal, appelé normalement application, cliquez sur l'onglet Dépendances, puis sur le plus vert et sur "Dépendance du module". Le module doit apparaître comme écrit. en tant que dossier contenant et le dossier de bibliothèque qu'il contient séparés par des deux points 'quelque chose: quelque chose de différent'. Ajoutez le module.
  7. Synchroniser, nettoyer, etc.
46
Micah Simmons

Vous devez ajouter la bibliothèque en tant que module dans Android Studio, en téléchargeant le code depuis le référentiel Github qui vous intéresse (et en supprimant la ligne sous dependencies que vous avez ajoutée à build.gradle)

Suivez ensuite les étapes de cette réponse: https://stackoverflow.com/a/16639227/106581

19
Karim