web-dev-qa-db-fra.com

Erreur de démarrage d'Android Studio v1.2.0: exception Java.lang.NullPointerException

Après la mise à jour de Android Studio à la version 1.2.0. Au démarrage, je suis en dessous du journal et je ne parviens pas à ouvrir Android Studio. J'utilise Windows 7-64bit et ressemble à la même erreur lors de l'obtention dans Ubuntu également

Ce problème a également été signalé dans Problèmes Android, mais toujours pas de solution

Java.lang.RuntimeException: Java.lang.NullPointerException
    at com.intellij.idea.IdeaApplication.run(IdeaApplication.Java:178)
    at com.intellij.idea.MainImpl$1$1$1.run(MainImpl.Java:52)
    at Java.awt.event.InvocationEvent.dispatch(InvocationEvent.Java:312)
    at Java.awt.EventQueue.dispatchEventImpl(EventQueue.Java:738)
    at Java.awt.EventQueue.access$300(EventQueue.Java:103)
    at Java.awt.EventQueue$3.run(EventQueue.Java:699)
    at Java.awt.EventQueue$3.run(EventQueue.Java:697)
    at Java.security.AccessController.doPrivileged(Native Method)
    at Java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.Java:76)
    at Java.awt.EventQueue.dispatchEvent(EventQueue.Java:708)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.Java:362)
    at Java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.Java:242)
    at Java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.Java:161)
    at Java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.Java:150)
    at Java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.Java:146)
    at Java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.Java:138)
    at Java.awt.EventDispatchThread.run(EventDispatchThread.Java:91)
Caused by: Java.lang.NullPointerException
    at com.Android.tools.idea.welcome.AndroidVirtualDevice.<init>(AndroidVirtualDevice.Java:81)
    at com.Android.tools.idea.welcome.InstallComponentsPath.createComponentTree(InstallComponentsPath.Java:89)
    at com.Android.tools.idea.welcome.InstallComponentsPath.init(InstallComponentsPath.Java:215)
    at com.Android.tools.idea.wizard.DynamicWizardPath.attachToWizard(DynamicWizardPath.Java:97)
    at com.Android.tools.idea.wizard.DynamicWizard.addPath(DynamicWizard.Java:233)
    at com.Android.tools.idea.welcome.FirstRunWizard.init(FirstRunWizard.Java:75)
    at com.Android.tools.idea.welcome.FirstRunWizardHost.setupWizard(FirstRunWizardHost.Java:100)
    at com.Android.tools.idea.welcome.FirstRunWizardHost.getWelcomePanel(FirstRunWizardHost.Java:92)
    at com.intellij.openapi.wm.impl.welcomeScreen.WelcomeFrame.<init>(WelcomeFrame.Java:68)
    at com.intellij.openapi.wm.impl.welcomeScreen.WelcomeFrame.showNow(WelcomeFrame.Java:173)
    at com.intellij.idea.IdeaApplication$IdeStarter.main(IdeaApplication.Java:302)
    at com.intellij.idea.IdeaApplication.run(IdeaApplication.Java:172)
    ... 16 more

Toute aide serait appréciée. 

21
Bharatesh

Le numéro 170849 donne les raisons du blocage susmentionné.

  1. Cela se produit (au moins) lorsqu'aucun sdk n'est installé et qu'aucun repos distant contenant des plates-formes n'est disponible.
  2. En réalité, cela se produit lorsque des sites distants ne sont pas disponibles et que le premier assistant d'exécution est exécuté.

Vous avez trouvé un solution temporaire dans Numéro # 170850 :

Ajoutez le code suivant à C:\Program Files\Android\Android Studio\bin\idea.properties

disable.Android.first.run=true

Mis à jour

Le problème a été corrigé sous Problème n ° 170849 .

49
Bharatesh

Suivez les étapes ci-dessous:

  1. Ouvrez le dossier bin sous le répertoire où vous avez installé votre Android Studio.

  2. Recherchez le fichier "idea.properties" et ouvrez-le avec Notepad ++/UltraEdit/other_edit_tools.

  3. Ajoutez "disable.Android.first.run = true" comme dernière ligne et enregistrez le fichier.

Si vous voyez une erreur lors de l'édition avec Notepad ++, dites à l'étape 3. Suivez les étapes (a) et (b) comme ci-dessous.
"Vérifier si le fichier est ouvert dans un autre programme"

(a) ouvrez Notepad ++ en tant qu’administrateur en faisant un clic droit sur le raccourci Notepad ++ et choisissez Exécuter en tant qu’administrateur ou Ctrl + Maj et cliquez sur Raccourci notepad ++

(b) Enregistrez le fichier après l'avoir modifié, comme indiqué à l'étape 2.

  1. Redémarrez Android Studio.
13
shwink

Les réponses ci-dessus fonctionnent parfaitement. Voici mon astuce alternative simple.

Fermez Android Studio s'il est déjà en cours d'exécution et accédez au répertoire C:\Users\<your_name>\, recherchez-le .Android, puis supprimez-le.

Si vous êtes un utilisateur Linux, accédez au système de fichiers, à savoir /home/<your_name>.

Par défaut, certains répertoires sont cachés dans votre répertoire personnel. Alors, il suffit de frapper Ctrl + H pour voir les répertoires cachés.

Recherchez maintenant le répertoire .Android et supprimez-le.

(Je pense que la même chose devrait fonctionner dans Mac aussi pourquoi parce que la structure de fichier est identique à celle de Linux)

Après cela, démarrez votre Android Studio et le IDE crée automatiquement le répertoire .Android dans le répertoire de base de l'utilisateur. Maintenant, vous pouvez utiliser votre Android Studio sans aucun problème.

7
Shashanth

Je faisais face au même problème. Tout ce que vous devez faire est.

Fermez d'abord Android Studio s'il est ouvert.

ouvrir ce dossier dans C:/UserName/

UserName sera différent dans votre ordinateur ou vous pourrez voir votre nom à la place de nom d'utilisateur

là vous voyez .Android Dossier

copiez-le d'abord et conservez-le en lieu sûr car nous allons le supprimer.

maintenant, supprimez ce dossier .Android .

et démarrez votre Android Studio ça va marcher

3
Pre_hacker

1.Fermez Android Studio.

2.Allez dans le dossier où Android studio est installé. C’est généralement sous C:\Program files\Android.

3.Maintenant dans le dossier bin, ouvrir le fichier idea.properties

4.Vous trouverez maintenant quelque chose de similaire à ceci -> idea.max.intellisense.filesize = 2500

ajoute cette ligne au-dessus -> disable.Android.first.run = true 

5.Enregistrez-le en tant qu'administrateur.

6.Allez sur C:/Utilisateurs/vous nommez

7. Supprimer le dossier .Android 

  1. Maintenant, redémarrez Android Studio.

7. Définissez l'emplacement du projet sur C:/Utilisateurs/Votre nom/Projets Android Studio.

  1. Woilaa ... aucune erreur
2
Nikhil

J'ai eu le même problème, comme mentionné ci-dessus, l'ajout du code spécifié entraînerait l'ouverture du studio Android, mais je ne pouvais toujours pas créer de projet et il était impossible de trouver le SDK ou quelque chose de similaire si vous rencontriez le même vous devez localiser le dossier du sdk et cela fonctionnera à merveille. Pour ce faire, allez à configurer, les paramètres par défaut du projet, la structure des projets, puis recherchez le dossier. si vous téléchargez le sdk séparément, entrez l’emplacement, sinon le dossier sdk du studio Android est C:\Utilisateurs\NOMUTILISATEUR\AppData\Local\Android\sdk et vous devriez probablement être prêt à partir

1
daniel zolfaghari

Lancé lorsqu'une application tente d'utiliser null dans un cas où un objet est requis. Ceux-ci inclus:

  1. Appel de la méthode d'instance d'un objet null.
  2. Accéder ou modifier le champ d'un objet null.
  3. Prendre la longueur de null comme s'il s'agissait d'un tableau.
  4. Accéder ou modifier les slots de null comme s'il s'agissait d'un tableau.
  5. Lancer null comme s'il s'agissait d'une valeur Throwable.

Pour résoudre ce problème, allez au répertoire où vous avez installé votre Android Studio dans le dossier bin, recherchez "idea.properties" et modifiez-le en ajoutant cette ligne 

disable.Android.first.run=true

en utilisant l’un de vos éditeurs de texte et enregistrez, puis redémarrez Android Studio. Problème résolu.

Pour en savoir plus 

https://developer.Android.com/reference/Java/lang/NullPointerException.html

1
Brian Ombisa

Aujourd'hui, j'ai rencontré le même problème mais comment j'ai résolu le problème en fermant simplement l'instance d'Android Studio et en le rouvrant! Doit avoir été un conflit d'instance dans les processus Android.

0
Abdul Waheed

vous pouvez simplement aller à bin et lancer le studio Android en double-cliquant sur studio64 présent.

Si cela ne fonctionne pas, changez le paramètre dans idea.properties présent dans le dossier bin et modifiez le code en Disable.Android.first.run = true

0
Divya Aggarwal