安装后无法启动Android Studio


70

安装Android Studio后,它不会启动,但是在获取Android SDK组件信息时会显示以下错误:

Internal error. Please report to https://code.google.com/p/android/issues

java.lang.RuntimeException: java.lang.IllegalArgumentException: Argument for @NotNull parameter 'name' of com/android/tools/idea/welcome/Platform.<init> must not be null
    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: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$1.doIntersectionPrivilege(ProtectionDomain.java:75)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:362)
    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.IllegalArgumentException: Argument for @NotNull parameter 'name' of com/android/tools/idea/welcome/Platform.<init> must not be null
    at com.android.tools.idea.welcome.Platform.<init>(Platform.java)
    at com.android.tools.idea.welcome.Platform.getLatestPlatform(Platform.java:72)
    at com.android.tools.idea.welcome.Platform.createSubtree(Platform.java:89)
    at com.android.tools.idea.welcome.InstallComponentsPath.createComponentTree(InstallComponentsPath.java:81)
    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

Answers:


86

只需关闭Internet连接即可。


5
为什么这会对OP有所帮助?
Mike Cluck 2015年

1
这个解决方案也对我有用。杀死互联网,打开将启动的应用程序,然后连接互联网并执行对1.4的更新,最有可能的是,如果您已经使用1.3或1.4,则不会遇到此问题。
zash707

非常感谢:),当我关闭互联网时,我工作得很好
Amal Kronz 2015年

2
这对我不起作用。请参阅下面的X承龙的答案。
Jack BeNimble

在查找之前,我尝试安装Studio总共3次。我现在很生气。谢谢男人,它奏效了。

114

今天发生在我身上。我认为原因是在获取Android SDK组件信息时发生了错误。这是我避免此问题的方法:

  1. 打开文件夹 bin安装Android Studio的目录下。
  2. 查找文件idea.properties并使用Notepad ++UltraEdit打开或其他编辑工具将。
  3. disable.android.first.run=true为最后一行并保存文件。
  4. 重新启动Android Studio。

然后它将不会获取任何信息,而是将直接打开。希望对您有帮助。


1
可在Ubuntu 15.04上使用
Junaid Qadir Shekhanzai

3
在Windows 10中工作
algometrix

1
在Mac 10.9.5 Thx中工作!
DomonLee

在Ubuntu上工作14.04LTS。谢谢。
Jay Rathod RJ

6

断开互联网连接后,只需启动Android Studio就可以了。

它将发出警告消息,表明它无法启动第一次运行。只需忽略该警告,您就完成了。


1
如果我忽略该消息,它将对我崩溃。
迈克尔

1
  1. 删除两个文件夹C:\ Users \ USER_NAME.android和C:\ Users \ USER_NAME.AndroidStudio。并删除C:\ Users \ USER_NAME \ AppData \ Local \ Temp中的所有文件

  2. 删除并重新安装Android Studio,然后使用之前下载的SDK并将其保存为备份。然后,当互联网连接断开时,我打开了Android Studio。



0

我建议您将Android Studio升级到稳定的1.3.1版本。从日志来看,似乎有一个参数为空的问题。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.