NullPointerExcepton in Android Plugin for Android

I get the following exception in the Android Studio Android app.

To get rid of this error, I updated Android Studio to 14.1, but the studio just creates the application, but does not start it.

null java.lang.NullPointerException at java.io.File.<init>(File.java:277) at com.android.sdklib.internal.avd.AvdManager.parseAvdInfo(AvdManager.java:1616) at com.android.sdklib.internal.avd.AvdManager.buildAvdList(AvdManager.java:1577) at com.android.sdklib.internal.avd.AvdManager.<init>(AvdManager.java:350) at com.android.sdklib.internal.avd.AvdManager.getInstance(AvdManager.java:373) at org.jetbrains.android.facet.AndroidFacet.getAvdManager(AndroidFacet.java:585) at org.jetbrains.android.facet.AndroidFacet.getAvdManagerSilently(AndroidFacet.java:571) at org.jetbrains.android.run.DeviceChooser.<init>(DeviceChooser.java:143) at org.jetbrains.android.run.ExtendedDeviceChooserDialog.<init>(ExtendedDeviceChooserDialog.java:80) at org.jetbrains.android.run.AndroidRunningState.execute(AndroidRunningState.java:263) at com.intellij.execution.runners.DefaultProgramRunner.doExecute(DefaultProgramRunner.java:38) at org.jetbrains.android.run.AndroidDebugRunner.doExec(AndroidDebugRunner.java:144) at org.jetbrains.android.run.AndroidDebugRunner.doExecute(AndroidDebugRunner.java:135) at com.intellij.execution.runners.GenericProgramRunner$1.execute(GenericProgramRunner.java:48) at com.intellij.execution.impl.ExecutionManagerImpl$2.run(ExecutionManagerImpl.java:208) at com.intellij.openapi.project.DumbServiceImpl.runWhenSmart(DumbServiceImpl.java:95) at com.intellij.execution.impl.ExecutionManagerImpl$1$1.run(ExecutionManagerImpl.java:172) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:744) at java.awt.EventQueue.access$400(EventQueue.java:97) at java.awt.EventQueue$3.run(EventQueue.java:697) at java.awt.EventQueue$3.run(EventQueue.java:691) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75) at java.awt.EventQueue.dispatchEvent(EventQueue.java:714) at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:697) at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:524) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:335) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) at java.awt.EventDispatchThread.run(EventDispatchThread.java:82) 
+3
source share
5 answers

Why is this happening

 at com.android.sdklib.internal.avd.AvdManager.parseAvdInfo(AvdManager.java:1616) 

The error seems to be in the Android Virtual Device Manager Android SDK library. It tries to open the file, and any argument in the file constructor is null.

Decision:

I installed the necessary plugins again .. and it works

What else can be done in such situations:

  • The plugin is damaged → reinstall the plugin.
  • SDK is corrupted → reinstall Android SDK.
  • Incorrect version -> check the version you are using or update the Android SDK.
+4
source

I use this step, you must delete this file, which you can do.

go to the next path: "C: \ Users \ Administrator.android \ avd" and delete all the avd folder files.

try again, you can get it.

+10
source

It seems that virtual devices already created have problems.

How I solved this problem:

  • Delete all folders from C:\Users\<userName>\.android\avd
  • Restore virtual device from avd manager
0
source

This can be solved by editing the build.gradle file and synchronizing the project again. I edited the following classpath line 'com.android.tools.build: gradle: 2.3.3' and it worked.

0
source

I solved this error by opening AVD Manager in Android Studio and uninstalling and reinstalling my emulators.

0
source

All Articles