PointerExcepton在Android的Studio插件

PointerExcepton在Android的Studio插件

本文介绍了NullPointerExcepton在Android的Studio插件支持Android的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我收到Android Studio中以下异常插件Android的支持。

要摆脱这种错误的,我更新了Android的工作室到14.1,但只是工作室构建应用程序,但不运行它。

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


解决方案

为什么出现这种情况

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

该错误似乎是在Android的SDK库 Android虚拟设备管理器。它试图打开一个文件,并在文件构造一些参数为null。

解决方案:

What else can be done in similar situations:

  1. Plugin damaged -> reinstall the plugin.
  2. SDK damaged -> reinstall Android SDK.
  3. Wrong version used -> check the used version or update Android SDK.

这篇关于NullPointerExcepton在Android的Studio插件支持Android的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-23 05:11