archives pour la bibliothèque requise ne peut pas être lu ou n'est pas valide d'un fichier ZIP
Avant de venir le problème, laissez-moi vous expliquer ce que je n'ai qu'a m'a débarqué dans le problème.
- J'ai créé un compte sur github et faites un dépôt nommé Android.
- Puis j'ai installé github client mon windows 7.
- Puis j'ai ouvert ce client, pourvu que mon authentification et cloné le dépôt dans un répertoire local
C:\Users\Aniket\Documents\GitHub\Android
(Ce dossier a la.git
dossier dans celui-ci). - Puis je suis allé à mon Eclipse ADT et installé EGit plugin comme décrit ici. Aussi, Je
- Puis dans Eclipse je clic droit sur mon projet
TicTacToe
aller àTeam->Share Project
et fournir mon référentiel de chemin que je.eC:\Users\Aniket\Documents\GitHub\Android
. - Mon Projet à été ajouté au référentiel local et dans mon github client, il me montre toutes les options de commettre fichier dans le repository sur github site.
-
Mais mon projet est soudainement montre l'erreur avec un rouge! " sur elle.
Description --> Archives pour la bibliothèque requise: 'C:/Users/Aniket/AndroidWorkspace/TicTacToe
/libs/android-support-v4.jar "en projet" TicTacToe " ne peut pas être lu ou n'est pas valide d'un fichier ZIPDes ressources --> TicTacToe
Emplacement du chemin d'accès --> Build path
Type --> Build Path Problème
Remarque : l'Erreur a été d'une seule ligne affichés dans la console d'erreur sur Eclipse. Je viens de le diviser pour des raisons de lisibilité.
Même après le détachement du référentiel, il montre que l'erreur.
Quelqu'un a rencontré ce scénario. Qu'est-ce que la solution ou une solution de contournement? J'ai googlé et premiers liens suggère qu'elle est une Éclipse de bug. S'il vous plaît suggérer ce qui peut être fait pour apporter mon projet de retour à l'exécutable de l'état?
- Dans mon cas, le problème était que la bibliothèque n'a pas les autorisations appropriées, et Eclipse ne pouvais pas le lire.
Vous devez vous connecter pour publier un commentaire.
C'est une Éclipse de bug. J'ai rencontré le même problème plusieurs fois. la fermeture et la réouverture des travaux du projet de temps en temps. si cela ne fonctionne pas, essayez de redémarrer Eclipse.
J'ai vu le même problème. J'ai supprimé ce fichier jar, puis faites un clic droit sur le projet, sélectionnez maven, et faire "mettre à jour le projet...". Le pot a été téléchargé à nouveau et le problème a disparu.
Il y a d'autres cas d'erreur d'affichage de la Archives de la bibliothèque obligatoire
Clic droit sur le projet et l'ouvrir --> projet de propriétés du projet --> java build path --> Android privé libs
si il y a deux fichiers jar avec le même nom, puis de retirer l'une de libs.
fichier jar peut le caché quelques fois, puis
ouvrez votre dossier libs de la fenêtre et vérifier si tous les fichiers cachés sont existent
Organiser --> dossiers et les options de recherche --> affichage --> cochez la case afficher les fichiers cachés
et Supprimer le caché fichier jar , Le même cass supprimer si ce n'est caché java epé existent dans de la src et de paquets si tout
Ressemble chacun a une histoire à raconter! Pour moi, j'ai dû supprimer l'erreur de eclipse Marqueurs de l'onglet, puis nettoyer à nouveau le projet. Avant cela, j'ai fermé et rouvert le projet/eclipse plusieurs fois comme suggéré par @rachit, qui n'a pas de travail pour moi.
Dans mon cas, je serais projet téléchargé à partir d'internet, après la décompression du projet certains fichiers ont été bloqués, il vous suffit de débloquer les fichiers et essayez de nouveau, puis le problème a été résolu.
Dans mon cas, j'ai essayé tous les conseils suggéré, mais l'erreur est resté. J'ai résolu en changeant de version plus récente de l'un et de l'écriture que dans la pom.xml. Après cela, tout est maintenant ok.
Dans mon cas, le redémarrage d'Eclipse n'a pas résolu le problème. J'ai redémarré l'ordinateur et fait un
Project -> Clean
dans eclipseUne solution qui a fonctionné pour moi:
aller à
*.classpath
et supprimer la ligne :<classpathentry kind="lib" path="the_problematic_class.java"/>
Pourrait être en raison de corrompu les fichiers jar ainsi. Mieux que la première qui était la raison dans mon cas:
doit lister le contenu à l'intérieur.
j'étais en face d'un même problème dans Eclipse Mars. J'ai téléchargé les bocaux de [https://oss.jfrog.org/webapp/#/artifacts/browse/tree/General/repo/org/ethereum/ethereumj-core/1.0.0-SNAPSHOT%5D%5B1%5D
et l'a remplacé dans le répertoire.
Je suis d'erreur lors de l'ajout ethereum.jar à l'aide de pom.xml au C:\Users{nom_ordinateur}.m2\repository\org\ethereum\ethereumj-core\1.0.0-SNAPSHOT\ethereum-core-1.0.0-SNAPSHOT.jar , j'ai ajouté le jar téléchargé(ethereum-core-1.0.0-SNAPSHOT.jar ici et le problème a été résolu.
Je dirai qu'il peut être que certaines réponses de travail pour certains cas, mais pour moi, il était nécessaire d'aller un mile supplémentaire. Donc je vais essayer de faire un résumé de ce qui peut être fait:
Vérifier que les pots sont intacts:
jar tf myjar.jar
Redémarrer eclipse et de projets de mise à jour se coucher sur le clic droit sur le projet -> Maven -> mise à Jour du projet
L'option qui a fonctionné pour moi est de naviguer dans l'espace de travail dossier, puis supprimer les fichiers:
.metadata/.plugins/org.eclipse.jdt.core/invalidArchivesCache
.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache
Après cela, redémarrez eclipse et projet de reconstruction.
Je n'ai trouvé aucun duplicata n'importe où et essayé de redémarrer eclipse, projet de reconstruction. J'ai été faire d'erreur pour une seule bibliothèque. Alors j'ai essayé de renommer le fichier jar de
ksoap2-android-assembly-2.5.8-jar-with-dependencies.jar
àksoap2-2.5.8.jar
Donc, si aucun des problèmes résout à partir de ci-dessus, vous pouvez également essayer celui-ci
Dans mon cas, l'installation de java n'était pas bon. Alors, j'ai désinstallé Java et réinstallé une nouvelle version. Maintenant, il fonctionne.
Pour nous, le problème semble être lié à la taille de l' .fichier jar. Je recommanderais de faire le test suivant pour voir si c'est le cas, ou au moins de l'exclure. D'abord un coup d'oeil à d'autres pots dans votre projet Eclipse et de les comparer à la problemetic jar. Est-il beaucoup plus grand que les autres? Si oui, essayez la solution suivante. Autre chose, cette réponse ne sera probablement pas vous aider. Avant de commencer, configurez Windows pour traiter .les fichiers jar que .zip fichiers avec la commande suivante en ligne de commande:
assoc .jar=CompressedFolder
(voir https://superuser.com/questions/121540/can-you-configure-windows-to-open-jar-files-like-zip-files-without-a-3rd-party-t)Facultatif: Un Test simple
Avant d'essayer la solution de contournement, voici un test pour voir si c'est bien le fichier jar taille du déclenchement de vous.
La Solution De Contournement
Si c'est en effet de taille qui est le problème, que vous avez peut être identifié en faisant l'option simple test ci-dessus, vous pouvez essayer la solution de contournement suivante.
La procédure peut être un peu pas clair, donc voici un exemple. Imaginez que votre fichier jar a été appelé mylib.jar. Vous décompressez le dans un dossier mylib. À l'intérieur, disons qu'il y a trois sous-dossiers appelés package1, package2 et package3. Créer 3 dossiers appelés mylib1, mylib2 et mylib3, et de mettre en package1, package2 et package3 respectivement. Puis zip ces renommer l'extension de .jar. Vous aurez alors l'importation de mylib1.jar, mylib2.jar et mylib3.jar.
Pour les applications web Java, web.xml ajouté que le pot dans le projet. Dans l'explorateur de projet, essayez de trouver web.xml comme dans le bocal icône et le retirer du projet. L'erreur d'aller loin!!
J'ai été empilés sur ce problème pendant des jours, en dépit de la recherche d'une solution sur le net. J'ai déménagé mon projet dans Netbeans et tout a bien fonctionné. Je suis ensuite retourné à eclipse->propriétés->java compiler-> Bâtiment et changé "Incompartible build path" option d'erreur et d'avertissement puis n'a maven mise à jour et ça a fonctionné.