Android 学习人工智能 140

Android Studio AI 140

[不再有用]

我刚从 Canary chanel 更新到最新版本的 Android Studio,我遇到了这个错误(见下文)。

我刚打开新的Android Studio,点击我的项目,等着看报错。弹出

Gradle sync in progress

仍然存在,但它没有做任何事情。所有项目都是 'broken' :它没有找到对任何内容的引用。

我是 mac Mac OS X 10.10.2

java.lang.NullPointerException
    at com.intellij.openapi.externalSystem.service.project.manage.ExternalSystemShortcutsManager.getActionId(ExternalSystemShortcutsManager.java:64)
    at com.intellij.openapi.externalSystem.service.project.manage.ExternalSystemKeymapExtension.getActionPrefix(ExternalSystemKeymapExtension.java:149)
    at com.intellij.openapi.externalSystem.service.project.manage.ExternalSystemKeymapExtension$ExternalSystemRunConfigurationAction.<init>(ExternalSystemKeymapExtension.java:240)
    at com.intellij.openapi.externalSystem.service.project.manage.ExternalSystemKeymapExtension.updateRunConfigurationActions(ExternalSystemKeymapExtension.java:161)
    at com.intellij.openapi.externalSystem.service.project.manage.ExternalSystemShortcutsManager.scheduleRunConfigurationKeymapUpdate(ExternalSystemShortcutsManager.java:139)
    at com.intellij.openapi.externalSystem.service.project.manage.ExternalProjectsManager.init(ExternalProjectsManager.java:129)
    at com.intellij.openapi.externalSystem.service.ExternalSystemStartupActivity.run(ExternalSystemStartupActivity.java:49)
    at com.intellij.openapi.externalSystem.service.ExternalSystemStartupActivity.runActivity(ExternalSystemStartupActivity.java:79)
    at com.intellij.ide.startup.impl.StartupManagerImpl.run(StartupManagerImpl.java:156)
    at com.intellij.ide.startup.impl.StartupManagerImpl.runActivity(StartupManagerImpl.java:336)
    at com.intellij.ide.startup.impl.StartupManagerImpl.access0(StartupManagerImpl.java:59)
    at com.intellij.ide.startup.impl.StartupManagerImpl.run(StartupManagerImpl.java:174)
    at com.intellij.openapi.project.DumbServiceImpl.updateFinished(DumbServiceImpl.java:259)
    at com.intellij.openapi.project.DumbServiceImpl.access0(DumbServiceImpl.java:52)
    at com.intellij.openapi.project.DumbServiceImpl.run(DumbServiceImpl.java:424)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:199)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:715)
    at java.awt.EventQueue.access0(EventQueue.java:82)
    at java.awt.EventQueue.run(EventQueue.java:676)
    at java.awt.EventQueue.run(EventQueue.java:674)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.AccessControlContext.doIntersectionPrivilege(AccessControlContext.java:86)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:685)
    at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:734)
    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:569)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:382)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

尝试使用独立版本,这样您就可以随时返回工作设置 (download link)。另外,备份您的 Studio 首选项(以防万一)。

此外,尝试执行 Invalidate caches/Restart 看看是否可以解决问题。

好的,我终于找到了解决办法:

创建一个新项目并且copy/paste源从旧项目到新项目。

就这些了。