Linux AndroidStudio-ERROR-llij.ide.plugins.PluginManager-java.lang.NullPointerException

Linux AndroidStudio-ERROR-llij.ide.plugins.PluginManager-java.lang.NullPointerException,linux,android-studio,Linux,Android Studio,我正在使用以下系统: $ cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) $ uname -a Linux X 3.10.0-327.18.2.el7.x86_64 #1 SMP Thu May 12 11:03:55 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux $ rpm -qa | grep ^jdk jdk1.8.0_91-1.8.0_91-fcs.x86_64 $ 我从解

我正在使用以下系统:

$ cat /etc/redhat-release 
CentOS Linux release 7.2.1511 (Core) 
$ uname -a
Linux X 3.10.0-327.18.2.el7.x86_64 #1 SMP Thu May 12 11:03:55 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
$ rpm -qa | grep ^jdk
jdk1.8.0_91-1.8.0_91-fcs.x86_64
$ 
我从解压下载了android-studio-ide-143.2821654-linux.zip,然后在尝试运行
studio.sh
时,我得到了以下信息:

$ /opt/android-studio/bin/studio.sh 
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=350m; support was removed in 8.0
log4j:WARN No appenders could be found for logger (io.netty.util.internal.logging.InternalLoggerFactory).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
Looking in classpath from com.intellij.util.lang.UrlClassLoader@28c97a5 for /com/sun/jna/linux-x86-64/libjnidispatch.so
Found library resource at jar:file:/opt/android-studio/lib/jna.jar!/com/sun/jna/linux-x86-64/libjnidispatch.so
Trying /home/alexus/.AndroidStudio2.1/system/tmp/jna--1415071428/jna6899341766790960590.tmp
Found jnidispatch at /home/alexus/.AndroidStudio2.1/system/tmp/jna--1415071428/jna6899341766790960590.tmp
[   7342]   WARN - vdmanager.AvdManagerConnection - Missing file '/home/alexus/.android/avd/Nexus_5X_API_23_x86.avd/config.ini'. 
[   7447]  ERROR - llij.ide.plugins.PluginManager - java.lang.NullPointerException 
java.lang.RuntimeException: java.lang.NullPointerException
    at com.intellij.idea.IdeaApplication.run(IdeaApplication.java:204)
    at com.intellij.idea.MainImpl$1$1$1.run(MainImpl.java:52)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
    at java.awt.EventQueue.access$500(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:709)
    at java.awt.EventQueue$3.run(EventQueue.java:703)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:361)
    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)
Caused by: java.lang.NullPointerException
    at com.android.tools.idea.welcome.install.AndroidVirtualDevice.isSelectedByDefault(AndroidVirtualDevice.java:224)
    at com.android.tools.idea.welcome.install.InstallableComponent.updateState(InstallableComponent.java:124)
    at com.android.tools.idea.welcome.install.ComponentCategory.updateState(ComponentCategory.java:70)
    at com.android.tools.idea.welcome.wizard.InstallComponentsPath.init(InstallComponentsPath.java:238)
    at com.android.tools.idea.wizard.dynamic.DynamicWizardPath.attachToWizard(DynamicWizardPath.java:98)
    at com.android.tools.idea.wizard.dynamic.DynamicWizard.addPath(DynamicWizard.java:243)
    at com.android.tools.idea.welcome.wizard.FirstRunWizard.init(FirstRunWizard.java:94)
    at com.android.tools.idea.welcome.wizard.FirstRunWizardHost.setupWizard(FirstRunWizardHost.java:103)
    at com.android.tools.idea.welcome.wizard.FirstRunWizardHost.getWelcomePanel(FirstRunWizardHost.java:95)
    at com.intellij.openapi.wm.impl.welcomeScreen.FlatWelcomeFrame.<init>(FlatWelcomeFrame.java:94)
    at com.intellij.openapi.wm.impl.welcomeScreen.FlatWelcomeFrameProvider.createFrame(FlatWelcomeFrameProvider.java:29)
    at com.intellij.openapi.wm.impl.welcomeScreen.WelcomeFrame.showNow(WelcomeFrame.java:169)
    at com.intellij.idea.IdeaApplication$IdeStarter.main(IdeaApplication.java:340)
    at com.intellij.idea.IdeaApplication.run(IdeaApplication.java:200)
    ... 16 more
[   7450]  ERROR - llij.ide.plugins.PluginManager - Android Studio 2.1.1  Build #AI-143.2821654 
[   7450]  ERROR - llij.ide.plugins.PluginManager - JDK: 1.8.0_91 
[   7450]  ERROR - llij.ide.plugins.PluginManager - VM: Java HotSpot(TM) 64-Bit Server VM 
[   7450]  ERROR - llij.ide.plugins.PluginManager - Vendor: Oracle Corporation 
[   7450]  ERROR - llij.ide.plugins.PluginManager - OS: Linux 
[   7450]  ERROR - llij.ide.plugins.PluginManager - Last Action:  
$/opt/android studio/bin/studio.sh
Java HotSpot(TM)64位服务器VM警告:忽略选项MaxPermSize=350m;支持在8.0中被删除
log4j:WARN找不到记录器(io.netty.util.internal.logging.InternalLoggerFactory)的追加器。
log4j:警告请正确初始化log4j系统。
log4j:请参阅http://logging.apache.org/log4j/1.2/faq.html#noconfig 更多信息。
从com.intellij.util.lang查找类路径。UrlClassLoader@28c97a5for/com/sun/jna/linux-x86-64/libjnidispatch.so
在jar中找到库资源:file:/opt/android studio/lib/jna.jar/com/sun/jna/linux-x86-64/libjnidispatch.so
Trying/home/alexus/.AndroidStudio2.1/system/tmp/jna--1415071428/jna6899341766790960590.tmp
在/home/alexus/.AndroidStudio2.1/system/tmp/jna-1415071428/jna6899341766790960590.tmp找到JNIDSpatch
[7342]WARN-vdmanager.AvdManagerConnection-缺少文件“/home/alexus/.android/avd/Nexus\u 5X\u API\u 23\u x86.avd/config.ini”。
[7447]错误-llij.ide.plugins.PluginManager-java.lang.NullPointerException
java.lang.RuntimeException:java.lang.NullPointerException
位于com.intellij.idea.ideaaapplication.run(ideaaapplication.java:204)
在com.intellij.idea.mainpl$1$1$1.run(mainpl.java:52)
在java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)中
位于java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
在java.awt.EventQueue.access$500(EventQueue.java:97)
在java.awt.EventQueue$3.run(EventQueue.java:709)
在java.awt.EventQueue$3.run(EventQueue.java:703)
位于java.security.AccessController.doPrivileged(本机方法)
位于java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
位于java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
位于com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:361)
位于java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
在java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)中
位于java.awt.EventDispatchThread.PumpeEventsforHierarchy(EventDispatchThread.java:105)
位于java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
位于java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
在java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
原因:java.lang.NullPointerException
在com.android.tools.idea.welcome.install.AndroidVirtualDevice.isSelectedByDefault(AndroidVirtualDevice.java:224)
在com.android.tools.idea.welcome.install.InstallableComponent.updateState(InstallableComponent.java:124)
在com.android.tools.idea.welcome.install.ComponentCategory.updateState(ComponentCategory.java:70)上
在com.android.tools.idea.welcome.wizard.InstallComponentsPath.init(InstallComponentsPath.java:238)上
在com.android.tools.idea.wizard.dynamic.DynamicWizardPath.attachToWizard(DynamicWizardPath.java:98)上
位于com.android.tools.idea.wizard.dynamic.DynamicWizard.addPath(DynamicWizard.java:243)
位于com.android.tools.idea.welcome.wizard.FirstRunWizard.init(FirstRunWizard.java:94)
位于com.android.tools.idea.welcome.wizard.FirstRunWizardHost.setupWizard(FirstRunWizardHost.java:103)
在com.android.tools.idea.welcome.wizard.FirstRunWizardHost.getWelcomePanel(FirstRunWizardHost.java:95)上
在com.intellij.openapi.wm.impl.welcomeScreen.FlatWelcomeFrame.(FlatWelcomeFrame.java:94)
位于com.intellij.openapi.wm.impl.welcomeScreen.FlatWelcomeFrameProvider.createFrame(FlatWelcomeFrameProvider.java:29)
位于com.intellij.openapi.wm.impl.welcomeScreen.WelcomeFrame.showNow(WelcomeFrame.java:169)
位于com.intellij.idea.ideaaapplication$IdeStarter.main(ideaaapplication.java:340)
在com.intellij.idea.ideaaapplication.run上(ideaaapplication.java:200)
... 还有16个
[7450]错误-llij.ide.plugins.PluginManager-Android Studio 2.1.1版本#AI-143.2821654
[7450]错误-llij.ide.plugins.PluginManager-JDK:1.8.091
[7450]错误-llij.ide.plugins.PluginManager-VM:Java热点(TM)64位服务器VM
[7450]错误-llij.ide.plugins.PluginManager-供应商:Oracle公司
[7450]错误-llij.ide.plugins.PluginManager-OS:Linux
[7450]错误-llij.ide.plugins.PluginManager-最后一个操作:
我等了又等,安卓工作室的窗口就挂在那里,什么也没发生(


请给出建议?

以下是我的诀窍:

$ rm -rf ~/.android/
$ rm -rf ~/.AndroidStudio2.1
$

或者
mv~/.android~/.android.old;mv~/.AndroidStudio2.1~/.AndroidStudio2.1.old
并重新启动studio。。。