web-dev-qa-db-fra.com

Erreurs lors de l'exécution du générateur «Android Resource Manager» sur ADT

Je rencontre un problème lorsque j'essaie de créer un nouveau projet Android dans les outils de plug-in Eclipse adt.

ERREUR/EXCEPTION ::

Errors occurred during the build. Errors running builder 'Android Resource Manager' on project 'test'. Java.lang.NullPointerException

J'ai rencontré ce problème deux fois auparavant. La seule solution était de réinstaller le système d'exploitation Windows qui a effectivement résolu le problème. Mais je veux une vraie solution sans réinstaller Windows.

34
Mohammod Hossain

Passer à un nouvel espace de travail a fonctionné pour moi.

Fichier-> Changer d'espace de travail.

17
DoronK

trouvé une meilleure solution. dans l'assistant de création de projet. ne créez pas d'activité dans l'assistant. décochez simplement créer une activité et créez l'activité manuellement dans le manifeste.

15
Andre Coetzee

Je suppose que vous mettez à niveau votre Java vers Java7u55.

parce que j'utilise mac, mais, pour info

Je résous ce problème en modifiant Eclipse.ini, force l'ide à utiliser Java 1.6

-vm /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Commands/Java

vous pourriez essayer la même chose.

9
kaala

Dans mon cas, l'erreur a été résolue en modifiant les autorisations du dossier de l'espace de travail avec chmod 777.

J'utilise Mac OS X et j'ai téléchargé le pack ADT pour Mac.

4
Hatchmaster J

Si vous fermez Eclipse, puis regardez dans vos processus système et voyez toujours adb fonctionner, alors c'est le problème - il s'est écrasé. Dans mon cas, c'est parce que j'ai des fichiers d'extension pour d'autres programmes dans mon JRE que l'adb ne semble pas aimer. Supprimez tous vos fichiers ext, forcez l'arrêt de votre adb.exe, puis redémarrez Eclipse.

Exception racine:

Java.lang.NoClassDefFoundError: org/Apache/log4j/Priority
3
BumpBitcoin

Cela signifie généralement qu'ils ont une fois de plus introduit un bug.

Les "passes magiques" qui peuvent ou non aider sont:

  1. Appuyez sur F5 (rafraîchir)
  2. Mise à jour d'Android, Eclipse et ADT (sachant que vous avez un tel problème, je ne ferai certainement pas de telles mises à jour dans un avenir proche)
  3. Créer un projet à partir de la ligne de commande, le construire et essayer d'importer
  4. Si vous avez un projet qui fonctionne déjà, vous pouvez essayer de prendre des fichiers de ce projet.
  5. Lisez les journaux, ils sont généralement plus informatifs que les 30 dernières lignes, mais sous Windows, vous devrez soit configurer la hauteur du tampon d'écran doit être d'environ 300 à 600, ou rediriger la sortie vers un fichier.
  6. Nettoyez et reconstruisez.
2

Vous obtenez généralement cela après une mise à jour SDK/ADT.

Accédez à votre gestionnaire de SDK et assurez-vous qu'il n'y a pas de mises à jour. Ensuite, dans Eclipse, accédez à Aide> Rechercher les mises à jour et installez toutes les mises à jour qu'il trouve.

Redémarrez Eclipse et j'espère que tout devrait fonctionner.

À défaut de désinstaller Eclipse et de réinstaller Eclipse et les plugins à nouveau, cela devrait également le réparer, pas besoin de réinstaller tout votre PC.

2
Boardy

J'utilise maven pour construire et intégrer des projets Android avec jenkins/netbeans. Pour éditer les ressources Android, j'utilise souvent Eclipse en raison du plugin ADT et d'un meilleur support des ressources Android.

Eclipse (Kepler) rencontre de sérieux problèmes lorsque vous importez des projets Android basés sur maven. Il attend le fichier project.properties dans le dossier racine et ne le générera PAS de lui-même quoi qu'il arrive. Exemple de contenu:

# this file is needed by Eclipse (adt plugin).
# Project target.
target=Google Inc.:Google APIs x86:19

De plus, créez un lien sym appelé "gen" pointant vers cible/sources-générées/r si vous utilisez maven pour construire le projet Android sur la ligne de commande. De cette façon, vous devriez pouvoir faire "Fichier-> Importer ...-> Projet Android existant". Vous obtenez un message d'erreur, mais cela n'a pas d'importance dans mon cas.

Conseils supplémentaires en cas de problème avec le plugin m2e-Android:

  • vérifiez toujours que les dossiers de sortie des répertoires source et des ressources sont corrects.
  • vérifiez que les répertoires source sont définis en tant que répertoires source (vous obtenez généralement un avertissement correspondant)
  • si les ressources des dépendances ne sont pas incluses dans l'apk final, vérifiez les paramètres de filtre pour vos répertoires de ressources
  • vous devrez peut-être "importer le projet maven à partir de sources existantes" avant de l'importer en tant que projet Android à partir de sources existantes.
  • assurez-vous que les dépendances sont importées dans l'espace de travail et ouvertes et référencées (accessoires de projet -> Android -> add lib)
  • Eclipse adt ne prend pas en charge les bibliothèques aar, utilisez plutôt apklib
1
user1050755

Faites une copie de votre projet dans Explorer/Finder. Supprimez le projet dans ADT/Eclipse. Importez à nouveau le projet à l'aide d'Eclipse. Projeter/nettoyer puis construire. Cela fonctionne pour moi.

0
hayashi_leo

J'ai rencontré le même problème sur mon nouveau Macbook Pro, donc j'ai juste téléchargé JDK et installé et le problème a été résolu.

0
For Guru

Assurez-vous que votre chemin Java pointe vers le répertoire Java bin SDK .. assurez-vous que vous avez installé le dernier JDK t be safe ..

0
shax

J'ai essayé toutes les solutions que j'ai trouvées sur le Web et elles n'ont pas fonctionné. Ensuite, je me souviens Java sur mon Mac était 1.7 et j'ai installé Subversion version 1.6 et le problème est survenu après cette installation. J'ai également supprimé Eclipse et utilisé une Eclipse propre et Android j'ai toujours le problème, puis j'ai désinstallé le JDK 7 comme il est dit ici http: // docs .Oracle.com/javase/7/docs/webnotes/install/mac/mac-jdk.html et mon problème est résolu.

0
kaplanfat

Je me suis cogné la tête contre un mur pendant une journée à cause du même problème. Ma solution (OS X): j'avais une définition périmée de "Java_home" dans mon profil pointant vers un lien symbolique mort, ainsi que des anciennes classes dans/Library/Java/Extensions. J'ai supprimé la définition et le lien symbolique, ainsi que deux classes dans les extensions (ActiveMQ et Geronimo, FWIW) et le problème a disparu. Vous ne savez pas quelle étape était le "redresseur" réel, mais si l'une de ces conditions s'applique, vous voudrez peut-être les vérifier.

0
mjbraun

Je rencontrais le même problème - j'ai actualisé et mis à jour Eclipse et Android et je voyais toujours le NPE. Ce qui a fonctionné pour moi a été de changer l'ordre des opérations.

En ordre:

1. update Eclipse & Android plugins
2. after the update has completed, perform the F5 Refresh in the current workspace
0
deviantflux

Vous pouvez également essayer l'un d'entre eux:

  • Fermez et ouvrez le projet dans Eclipse
  • Cliquez à droite sur le projet et choisissez: Android Tools -> Fix Project Properties
0
Albert-Jan Verhees

Résolu après avoir modifié un paramètre dans Eclipse.ini. J'utilise OS X 10.11.4 et Eclipse Mars 4.5.2.

  1. Accédez au dossier de Eclipse.app dans le Finder.
  2. Cliquez avec le bouton droit pour ouvrir un menu, puis cliquez sur Show Package Contents.
  3. Aller à /Contents/Eclipse.
  4. Ouvrir Eclipse.ini dans votre éditeur de texte préféré.
  5. change - vm chemin comme ci-dessous:

    AVANT : /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/jre/bin

    APRÈS : /Library/Java/JavaVirtualMachines/jdk1.8.0_73.jdk/Contents/Home/jre/bin

  6. rouvrez Eclipse.

  7. profiter: D
0
Joey

J'ai plusieurs projets dans mon dossier. Chaque fois que j'en démarre un nouveau, je ferme les autres. J'ai eu cette erreur car appcompat_v7 a été fermé.

  • Clic droit sur appcompat_v7 et sélectionnez Ouvrir le projet.

Cela a résolu mon problème.

0
0014
  • Cela peut se produire si vous modifiez l'emplacement des fichiers utilisés par votre projet Eclipse.

  • Dans ce cas, vous pouvez copier les fichiers directement dans votre dossier de ressources à l'intérieur de l'espace de travail au lieu de les lier avec "import"

0
sivi

Ces étapes simples me mettent hors de ce problème -

  1. Dans Eclipse, menu Aide -> Rechercher les mises à jour.
  2. Sélectionnez tous les plugins liés à Android.
  3. Cliquez sur Suivant, Acceptez la page d'accord, puis installez le plug-in.
0
Khobaib