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)
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:
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 ......."
Il semble que désactiver "Instant Run" corrige le problème:
Paramètres -> Construction, exécution, déploiement -> Exécution instantanée -> décochez
Remplacez buildToolsVersion '27 .0.3 'par '27 .0.2' dans le module de construction, puis revenez en arrière et synchronisez le dégradé.
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