web-dev-qa-db-fra.com

Qu'est-ce que le dossier "Bibliothèques privées Android" dans Eclipse?

Au départ, je pensais que c'était exclusivement pour les bibliothèques officielles, comme la bibliothèque de support. Cependant, chaque fois que j'ajoute un fichier JAR personnalisé à l'aide de l'élément de menu "Ajouter au chemin de génération", il apparaît automatiquement dans les "Bibliothèques référencées" et "Bibliothèques privées Android". L'un d'entre eux est redondant car il est inutile d'exporter les deux au moment de la construction. De plus, les "bibliothèques privées Android" ne peuvent pas être modifiées et je ne peux donc pas (facilement) ajouter de documentation Java ou de chemins sources. Sans parler du fait qu'un JAR personnalisé se trouve dans "Bibliothèques privées Android", cela semble faux.

Je ne peux pas supprimer l'entrée de "Bibliothèques privées Android" pour utiliser uniquement les "Bibliothèques référencées".

17
Monstieur

Dans mon cas, j'ajoute toujours des bibliothèques au dossier libs.

Selon ma compréhension, c'est ainsi que cela est supposé être. Bibliothèque privée Android dossier référence ces fichiers JAR dans le dossier libs. La Android Private Library est utilisée lors de la création de apk (probablement lors de la conversion de votre code Java en fichier dex).

7
Sheraz Ahmad Khilji

Je n'ai aucun problème avec les pots personnalisés. Ils ne sont que dans les bibliothèques de référence dans mon cas. Je vous suggère de regarder l'onglet Order and Export dans les propriétés Java build path. Il suffit de cocher tous les fichiers jar personnalisés et de décocher toutes les bibliothèques spécifiques à Android. Si vous voulez tous les fichiers JAR dans les bibliothèques de référence, vérifiez-les et nettoyez votre projet.

enter image description here

1
Sunny

vous avez juste besoin de mettre jar et jardoc dans un dossier, mais pas dans le dossier "libs" . Il y aura ensuite une 'Bibliothèque de référence', Vous pourrez ensuite ajouter jardoc à jar en fonction des propriétés de jar dans la bibliothèque de référence.

1: Créer un dossier nommé sth mais pas "libs" like folder nommé 'lib' . 2: Placez vos fichiers .jar et .jardoc dans le nouveau dossier le dossier 'lib' dans ce tutoriel 3: Ajoutez le jar et le jardoc au projet. Une bibliothèque de référence apparaîtra ensuite 4: Supprimez le fichier jar/jardoc.jar original dans les bibliothèques (si vous les avez déjà importées dans des bibliothèques) . 5: ajoutez XXXjavadoc.jar à XXX.jar en tant que doc. emplacement.

0
A King