Android Studio v1.2.0启动错误:java.lang.NullPointerException

Bha*_*esh 21 android nullpointerexception android-studio

Android Studio更新为v1.2.0后.在启动时,我得到以下日志,无法打开Android Studio.我正在使用Windows 7-64bit,看起来也像Ubuntu一样错误

此问题也在Android问题中报告,但仍未解决

java.lang.RuntimeException: java.lang.NullPointerException
    at com.intellij.idea.IdeaApplication.run(IdeaApplication.java:178)
    at com.intellij.idea.MainImpl$1$1$1.run(MainImpl.java:52)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:312)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:738)
    at java.awt.EventQueue.access$300(EventQueue.java:103)
    at java.awt.EventQueue$3.run(EventQueue.java:699)
    at java.awt.EventQueue$3.run(EventQueue.java:697)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:708)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:362)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
Caused by: java.lang.NullPointerException
    at com.android.tools.idea.welcome.AndroidVirtualDevice.<init>(AndroidVirtualDevice.java:81)
    at com.android.tools.idea.welcome.InstallComponentsPath.createComponentTree(InstallComponentsPath.java:89)
    at com.android.tools.idea.welcome.InstallComponentsPath.init(InstallComponentsPath.java:215)
    at com.android.tools.idea.wizard.DynamicWizardPath.attachToWizard(DynamicWizardPath.java:97)
    at com.android.tools.idea.wizard.DynamicWizard.addPath(DynamicWizard.java:233)
    at com.android.tools.idea.welcome.FirstRunWizard.init(FirstRunWizard.java:75)
    at com.android.tools.idea.welcome.FirstRunWizardHost.setupWizard(FirstRunWizardHost.java:100)
    at com.android.tools.idea.welcome.FirstRunWizardHost.getWelcomePanel(FirstRunWizardHost.java:92)
    at com.intellij.openapi.wm.impl.welcomeScreen.WelcomeFrame.<init>(WelcomeFrame.java:68)
    at com.intellij.openapi.wm.impl.welcomeScreen.WelcomeFrame.showNow(WelcomeFrame.java:173)
    at com.intellij.idea.IdeaApplication$IdeStarter.main(IdeaApplication.java:302)
    at com.intellij.idea.IdeaApplication.run(IdeaApplication.java:172)
    ... 16 more
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.

Bha*_*esh 49

问题#170849给出了上述崩溃的原因.

  1. 如果没有安装sdk并且没有包含平台的远程存储库可用,则会发生这种情况(至少).
  2. 实际上只要远程站点不可用并且运行第一个运行向导就会发生这种情况.

发现了一个临时的解决方案,从问题#170850:

将以下代码添加到C:\ Program Files\Android\Android Studio\bin\idea.properties

disable.android.first.run=true
Run Code Online (Sandbox Code Playgroud)

更新

问题已在问题#170849修复.

  • 刚刚在2.2中工作过.我认为这个bug尚未修复;) (5认同)

shw*_*ink 13

请按照以下步骤操作:

  1. 打开安装Android Studio的目录下的文件夹bin.

  2. 找到文件"idea.properties"并使用Notepad ++/UltraEdit/other_edit_tools打开它.

  3. 添加"disable.android.first.run = true"作为最后一行并保存文件.

如果您在使用Notepad ++编辑时看到任何错误,请参阅步骤3.请按照下面的步骤(a)和(b)
"检查文件是否在另一个程序中打开"

(a)通过右键单击Notepad ++快捷方式打开Notepad ++作为管理员,选择以admin或ctrl + shift运行并单击notepad ++ shortcut

(b)在编辑后保存文件,如步骤2中所列.

  1. 重启Android Studio.

  • IntelliJ SUCKS很大的时间..对于在BUGGY IDE上工作非常恼火.像这样的答案是救命的.. (3认同)

Sha*_*nth 7

以上答案完美无缺.这是我另类的简单技巧.

关闭Android Studio(如果它已经在运行)并转到C:\Users\<your_name>\并查找.android目录然后将其删除.

如果您是Linux用户,请转到文件系统,即/home/<your_name>.

默认情况下,某些目录隐藏在主目录中.所以,只需按 Ctrl + H 即可查看隐藏目录.

现在找出.android目录并删除它.

(我认为同样适用于Mac也是因为文件结构与Linux相同)

之后启动Android Studio,现在IDE会自动.android在用户主目录中创建目录.现在,您可以毫无问题地使用Android Studio.