web-dev-qa-db-fra.com

Android Studio 3.1 - Exception dans le support du plugin Android

J'ai mis à jour la dernière version d'Android Studio (3.1) et le message d'erreur suivant s'affiche lorsque j'essaie d'exécuter mon application. Cela fonctionnait sans problèmes avant la mise à jour. J'ai également désinstallé Android Studio et téléchargé la dernière version à partir du site officiel. Rien n'a changé.

null Java.lang.NullPointerException
        at com.Android.tools.idea.run.tasks.InstantRunNotificationTask.<init>(InstantRunNotificationTask.Java:64)
        at com.Android.tools.idea.fd.InstantRunBuildAnalyzer.getNotificationTask(InstantRunBuildAnalyzer.Java:188)
        at com.Android.tools.idea.run.AndroidLaunchTasksProvider.getTasks(AndroidLaunchTasksProvider.Java:122)
        at com.Android.tools.idea.run.LaunchTaskRunner.run(LaunchTaskRunner.Java:102)
        at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.Java:713)
        at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$1(CoreProgressManager.Java:157)
        at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.Java:543)
        at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.Java:488)
        at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.Java:94)
        at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.Java:144)
        at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.Java:165)
        at com.intellij.openapi.application.impl.ApplicationImpl$1.run(ApplicationImpl.Java:315)
        at Java.util.concurrent.Executors$RunnableAdapter.call(Executors.Java:511)
        at Java.util.concurrent.FutureTask.run(FutureTask.Java:266)
        at Java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.Java:1142)
        at Java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.Java:617)
        at Java.lang.Thread.run(Thread.Java:745)
9
Octavian Catusanu

J'ai eu exactement le même problème, j'avais peur de casser quelque chose ... Je l'ai réparé en nettoyant et en reconstruisant le projet reconstruire le projet et a bien fonctionné ...).

Build -> Nettoyer le projet

Build -> Reconstruire le projet

Je ne suis pas sûr que la reconstruction soit nécessaire, j'ai fait les deux étapes et tout a bien fonctionné, un simple nettoyage du projet aurait peut-être suffi.

J'espère que cela pourra aider!!

MODIFIER

Nice, encore une chose. Lorsque j'ai résolu le problème décrit ici, j'ai trouvé un autre problème. Lorsque j'ai cliqué sur Exécuter, l'apk n'a pas été créé et je l'ai résolu avec ma réponse sur cet autre sujet: 

Le fichier APK n'existe pas sur le disque

12
Seven

Désactivez "Instant Run" Work pour moi.

Fichier >> Paramétrage >> Construction, exécution, déploiement >> Exécution instantanée

Décochez "Activer l'exécution instantanée ......."

3
Ibrahim Harhera

Il semble que désactiver "Instant Run" corrige le problème:

Paramètres -> Construction, exécution, déploiement -> Exécution instantanée -> décochez

0
Octavian Catusanu

Remplacez buildToolsVersion '27 .0.3 'par '27 .0.2' dans le module de construction, puis revenez en arrière et synchronisez le dégradé. 

0
user2484791

La solution que j'ai obtenue est la suivante:

1) Désactiver le "Instant Run". Paramètres -> Construction, Exécution, Déploiement -> Exécution instantanée -> Désélectionnez -> Appliquer -> OK

2) Construire -> Nettoyer et reconstruire le projet

0
Saidur Rahman