Android Studio 未启动:初始化时出现致命错误'com.intellij.util.indexing.FileBasedIndex
Android Studio not starting: Fatal error initializing 'com.intellij.util.indexing.FileBasedIndex
我刚刚安装了 Android Studio,但现在当我启动它时却出现此错误。谁能帮我解决一下。
Internal error. Please report to http://code.google.com/p/android/issues
java.lang.RuntimeException: com.intellij.ide.plugins.PluginManager$StartupAbortedException: Fatal error initializing 'com.intellij.util.indexing.FileBasedIndex'
at com.intellij.idea.IdeaApplication.run(IdeaApplication.java:159)
at com.intellij.idea.MainImpl.run(MainImpl.java:46)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:744)
at java.awt.EventQueue.access0(EventQueue.java:97)
at java.awt.EventQueue.run(EventQueue.java:697)
at java.awt.EventQueue.run(EventQueue.java:691)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain.doIntersectionPrivilege(ProtectionDomain.java:75)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:714)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:697)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:524)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:335)
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: com.intellij.ide.plugins.PluginManager$StartupAbortedException: Fatal error initializing 'com.intellij.util.indexing.FileBasedIndex'
at com.intellij.ide.plugins.PluginManager.handleComponentError(PluginManager.java:244)
at com.intellij.openapi.components.impl.PlatformComponentManagerImpl.handleInitComponentError(PlatformComponentManagerImpl.java:39)
at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentConfigComponentAdapter.getComponentInstance(ComponentManagerImpl.java:570)
at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentConfigComponentAdapter.getComponentInstance(ComponentManagerImpl.java:590)
at com.intellij.util.pico.DefaultPicoContainer.getLocalInstance(DefaultPicoContainer.java:225)
at com.intellij.util.pico.DefaultPicoContainer.getInstance(DefaultPicoContainer.java:212)
at com.intellij.util.pico.DefaultPicoContainer.getComponentInstance(DefaultPicoContainer.java:199)
at org.picocontainer.alternatives.AbstractDelegatingMutablePicoContainer.getComponentInstance(AbstractDelegatingMutablePicoContainer.java:75)
at com.intellij.openapi.components.impl.ComponentManagerImpl.createComponent(ComponentManagerImpl.java:121)
at com.intellij.openapi.application.impl.ApplicationImpl.createComponent(ApplicationImpl.java:371)
at com.intellij.openapi.components.impl.ComponentManagerImpl.createComponents(ComponentManagerImpl.java:112)
at com.intellij.openapi.components.impl.ComponentManagerImpl.init(ComponentManagerImpl.java:89)
at com.intellij.openapi.components.impl.stores.ApplicationStoreImpl.load(ApplicationStoreImpl.java:87)
at com.intellij.openapi.application.impl.ApplicationImpl.load(ApplicationImpl.java:508)
at com.intellij.idea.IdeaApplication.run(IdeaApplication.java:151)
... 18 more
Caused by: java.lang.RuntimeException: java.io.FileNotFoundException: C:\Users\UserName\.AndroidStudio\system\index\todoindex\TodoIndex.ver (The system cannot find the path specified)
at com.intellij.util.indexing.FileBasedIndexImpl.initExtensions(FileBasedIndexImpl.java:332)
at com.intellij.util.indexing.FileBasedIndexImpl.initComponent(FileBasedIndexImpl.java:359)
at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentConfigComponentAdapter.getComponentInstance(ComponentManagerImpl.java:548)
... 30 more
Caused by: java.io.FileNotFoundException: C:\Users\UserName\.AndroidStudio\system\index\todoindex\TodoIndex.ver (The system cannot find the path specified)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
at com.intellij.util.indexing.IndexInfrastructure.execute(IndexInfrastructure.java:95)
at com.intellij.util.indexing.IndexInfrastructure.execute(IndexInfrastructure.java:90)
at com.intellij.openapi.util.io.FileUtilRt.doIOOperation(FileUtilRt.java:517)
at com.intellij.util.indexing.IndexInfrastructure.rewriteVersion(IndexInfrastructure.java:90)
at com.intellij.util.indexing.FileBasedIndexImpl.registerIndexer(FileBasedIndexImpl.java:390)
at com.intellij.util.indexing.FileBasedIndexImpl.initExtensions(FileBasedIndexImpl.java:290)
... 32 more
Android 的开源错误跟踪器上发布了一个类似的问题:https://code.google.com/p/android/issues/detail?id=74458
解决方法是重新启动计算机。试试这个,看看它是否有效。
我有同样的问题。然后我研究这个问题。我找到了一个适合我的解决方案。
我在 macO
中更改了系统语言
这不会丢失任何设置或项目。它将带您回到编辑打开文件时的先前状态。
- 转到您的主目录。即/home/XXXXXX/.AndroidStudio.X.X
- 将 .AndroidStudio.X.X 重命名为任何其他名称,即 back_up
- 运行 你的 android 工作室。
- 它会提示您导入当前设置或创建新版本
- 选择导入设置和 select back_up 目录。
- 太棒了,你很高兴。
我遇到了同样的问题,错误来自 Cache 文件夹,所以我删除了此路径中的所有 Android Studio 相关文件夹:~/Library/Caches/
以及 Eng Chrisp 提到的所有旧设置~/.AndroidStudioXXX
。确保在删除这些目录之前导出所有设置。您可以使用 Android Studio 的“文件”菜单中的“导出设置”选项来执行此操作。
我刚升级到 2.2(在 Windows 7 Pro 上)后遇到了这个问题。我尝试了上述所有解决方案及其组合,包括返回到较早的配置(我的用户目录中的 .AndroidStudio2.1 和 .AndroidStudio2.0)并指定不导入较早的配置.没有解决它。所以这是做了什么:我重新安装 Android Studio 从一个新的下载。我让它卸载之前的安装,但没有让它重新安装 SDK,而是将其指向现有的 SDK 安装(我不想重新下载我在速度较慢的互联网上使用的各种系统映像)。这解决了问题。
对于我在 Windows 7 环境下,此解决方案有效:
In order to fix this
issue, please ensure your JAVA_HOME is pointing to C:\Program
Files\Java\jdk1.8.0_102 (Java SE Development Kit) instead of
C:\Program Files\Java\jre1.8.0_102 (Java SE Runtime Environment). In
fact, JRE is located inside JDK folder.
If you haven't installed JDK yet, please do it following next link:
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html?ssSourceSiteId=otnes
引用我的来源: https://code.google.com/p/android/issues/detail?id=211766#c8
对我来说,
我刚刚卸载了 Android Studio 并再次重新安装。
然后需要添加一些依赖。
然后它就像一个魅力
截至 2018 年 1 月 15 日,Intellij 不以 Java9 开头并抛出此错误。将 JAVA_HOME 设置为 java8。
只需转到 ~\system\caches 备份缓存删除缓存文件夹中的所有文件
重新启动 Android Studio,它将像黄油一样工作。
在 Windows 试过。
解决了这个问题。
对我来说,以上方法都没有用。
那我猜可能是新安装的插件导致的错误。
我清空了C:\Users\...\.AndroidStudio\config\plugins
目录下的插件
并且正常工作。
因为我无法评论 ,所以我写了一个 "new" 答案(信誉不够):
我通过简单地删除 C:\Users\{my_name}\.AndroidStudioX.X 解决了我的问题,因为他的解决方案对我不起作用。
在下一次启动 Android Studio 时,我有安装向导,但必须下载任何 SDK,可能是离线完成的...
适用于最新 Android Studio 的最简单解决方案:
- 检查安装在 Android Studio
C:\Users\{Username}\.AndroidStudio\config\plugins
目录中的 最新插件 [按日期和时间检查]。 {主要是第三方插件的原因}
- 继续删除该插件 [
.jar file
]。 - 不需要 delete/rename 其他人建议的整个目录。
- 正确关闭 Android Studio - 通过任务管理器或重新启动计算机。
问题已解决!!!干杯。
这可能是新添加的插件导致的问题。所以按照 Fordo Alexandera 的 answer.It worked for me
删除它
对我来说,无需重新安装任何东西:
问题是由新插件引起的。在 users/.../config/plugins 中,我从 extensions.xml
中删除了插件文件及其条目。然后我的 IDE 又开始工作了。
安装jdk8个不同的版本会报错
您可以直接从 Android Studio 启动器中卸载插件。
配置->插件->卸载错误组件
执行以下步骤:
1. 删除旧的系统环境变量(例如JAVA_HOME、GRADLE_HOME、ANDROID_HOME 或.. .)
2. 重启电脑
3. 重新设置环境变量
4. 午餐 Android 工作室
在我的情况下,这是 Android studio 上的低内存错误,只需放大它就可以了。
IRIS plugging 被禁用了。(MACOS)
如果你继续 android studio starter window,你继续配置菜单 ~> 插件 ~> 安装 ~> Iris
然后您将禁用切换为启用
对我有用,与重新启动计算机或删除 Lib/Caches/...
相反
执行以下操作
- 重新启动计算机
- 从 %USERPROFILE% 中删除 .AndroidStudio.X.X 文件夹。
- 设置环境变量
ANDROID_HOME = C:\Users\Pc\AppData\Local\Android\Sdk\
ANDROID_SDK_HOME = C:\Users\Pc\AppData\Local\Android\Sdk\
- 重新启动计算机 >> 启动 Android Studio >> 选择 "Do Not Import Settings"
给你....享受,快乐学习!
只需删除文件夹“marketplace”
位于:
C:\Users\usename.AndroidStudio4.0\config\plugins
问候
我刚刚安装了 Android Studio,但现在当我启动它时却出现此错误。谁能帮我解决一下。
Internal error. Please report to http://code.google.com/p/android/issues
java.lang.RuntimeException: com.intellij.ide.plugins.PluginManager$StartupAbortedException: Fatal error initializing 'com.intellij.util.indexing.FileBasedIndex'
at com.intellij.idea.IdeaApplication.run(IdeaApplication.java:159)
at com.intellij.idea.MainImpl.run(MainImpl.java:46)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:744)
at java.awt.EventQueue.access0(EventQueue.java:97)
at java.awt.EventQueue.run(EventQueue.java:697)
at java.awt.EventQueue.run(EventQueue.java:691)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain.doIntersectionPrivilege(ProtectionDomain.java:75)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:714)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:697)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:524)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:335)
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: com.intellij.ide.plugins.PluginManager$StartupAbortedException: Fatal error initializing 'com.intellij.util.indexing.FileBasedIndex'
at com.intellij.ide.plugins.PluginManager.handleComponentError(PluginManager.java:244)
at com.intellij.openapi.components.impl.PlatformComponentManagerImpl.handleInitComponentError(PlatformComponentManagerImpl.java:39)
at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentConfigComponentAdapter.getComponentInstance(ComponentManagerImpl.java:570)
at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentConfigComponentAdapter.getComponentInstance(ComponentManagerImpl.java:590)
at com.intellij.util.pico.DefaultPicoContainer.getLocalInstance(DefaultPicoContainer.java:225)
at com.intellij.util.pico.DefaultPicoContainer.getInstance(DefaultPicoContainer.java:212)
at com.intellij.util.pico.DefaultPicoContainer.getComponentInstance(DefaultPicoContainer.java:199)
at org.picocontainer.alternatives.AbstractDelegatingMutablePicoContainer.getComponentInstance(AbstractDelegatingMutablePicoContainer.java:75)
at com.intellij.openapi.components.impl.ComponentManagerImpl.createComponent(ComponentManagerImpl.java:121)
at com.intellij.openapi.application.impl.ApplicationImpl.createComponent(ApplicationImpl.java:371)
at com.intellij.openapi.components.impl.ComponentManagerImpl.createComponents(ComponentManagerImpl.java:112)
at com.intellij.openapi.components.impl.ComponentManagerImpl.init(ComponentManagerImpl.java:89)
at com.intellij.openapi.components.impl.stores.ApplicationStoreImpl.load(ApplicationStoreImpl.java:87)
at com.intellij.openapi.application.impl.ApplicationImpl.load(ApplicationImpl.java:508)
at com.intellij.idea.IdeaApplication.run(IdeaApplication.java:151)
... 18 more
Caused by: java.lang.RuntimeException: java.io.FileNotFoundException: C:\Users\UserName\.AndroidStudio\system\index\todoindex\TodoIndex.ver (The system cannot find the path specified)
at com.intellij.util.indexing.FileBasedIndexImpl.initExtensions(FileBasedIndexImpl.java:332)
at com.intellij.util.indexing.FileBasedIndexImpl.initComponent(FileBasedIndexImpl.java:359)
at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentConfigComponentAdapter.getComponentInstance(ComponentManagerImpl.java:548)
... 30 more
Caused by: java.io.FileNotFoundException: C:\Users\UserName\.AndroidStudio\system\index\todoindex\TodoIndex.ver (The system cannot find the path specified)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
at com.intellij.util.indexing.IndexInfrastructure.execute(IndexInfrastructure.java:95)
at com.intellij.util.indexing.IndexInfrastructure.execute(IndexInfrastructure.java:90)
at com.intellij.openapi.util.io.FileUtilRt.doIOOperation(FileUtilRt.java:517)
at com.intellij.util.indexing.IndexInfrastructure.rewriteVersion(IndexInfrastructure.java:90)
at com.intellij.util.indexing.FileBasedIndexImpl.registerIndexer(FileBasedIndexImpl.java:390)
at com.intellij.util.indexing.FileBasedIndexImpl.initExtensions(FileBasedIndexImpl.java:290)
... 32 more
Android 的开源错误跟踪器上发布了一个类似的问题:https://code.google.com/p/android/issues/detail?id=74458
解决方法是重新启动计算机。试试这个,看看它是否有效。
我有同样的问题。然后我研究这个问题。我找到了一个适合我的解决方案。 我在 macO
中更改了系统语言这不会丢失任何设置或项目。它将带您回到编辑打开文件时的先前状态。
- 转到您的主目录。即/home/XXXXXX/.AndroidStudio.X.X
- 将 .AndroidStudio.X.X 重命名为任何其他名称,即 back_up
- 运行 你的 android 工作室。
- 它会提示您导入当前设置或创建新版本
- 选择导入设置和 select back_up 目录。
- 太棒了,你很高兴。
我遇到了同样的问题,错误来自 Cache 文件夹,所以我删除了此路径中的所有 Android Studio 相关文件夹:~/Library/Caches/
以及 Eng Chrisp 提到的所有旧设置~/.AndroidStudioXXX
。确保在删除这些目录之前导出所有设置。您可以使用 Android Studio 的“文件”菜单中的“导出设置”选项来执行此操作。
我刚升级到 2.2(在 Windows 7 Pro 上)后遇到了这个问题。我尝试了上述所有解决方案及其组合,包括返回到较早的配置(我的用户目录中的 .AndroidStudio2.1 和 .AndroidStudio2.0)并指定不导入较早的配置.没有解决它。所以这是做了什么:我重新安装 Android Studio 从一个新的下载。我让它卸载之前的安装,但没有让它重新安装 SDK,而是将其指向现有的 SDK 安装(我不想重新下载我在速度较慢的互联网上使用的各种系统映像)。这解决了问题。
对于我在 Windows 7 环境下,此解决方案有效:
In order to fix this issue, please ensure your JAVA_HOME is pointing to C:\Program Files\Java\jdk1.8.0_102 (Java SE Development Kit) instead of C:\Program Files\Java\jre1.8.0_102 (Java SE Runtime Environment). In fact, JRE is located inside JDK folder.
If you haven't installed JDK yet, please do it following next link: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html?ssSourceSiteId=otnes
引用我的来源: https://code.google.com/p/android/issues/detail?id=211766#c8
对我来说,
我刚刚卸载了 Android Studio 并再次重新安装。
然后需要添加一些依赖。
然后它就像一个魅力
截至 2018 年 1 月 15 日,Intellij 不以 Java9 开头并抛出此错误。将 JAVA_HOME 设置为 java8。
只需转到 ~\system\caches 备份缓存删除缓存文件夹中的所有文件
重新启动 Android Studio,它将像黄油一样工作。
在 Windows 试过。
解决了这个问题。
对我来说,以上方法都没有用。
那我猜可能是新安装的插件导致的错误。
我清空了C:\Users\...\.AndroidStudio\config\plugins
目录下的插件
并且正常工作。
因为我无法评论
我通过简单地删除 C:\Users\{my_name}\.AndroidStudioX.X 解决了我的问题,因为他的解决方案对我不起作用。
在下一次启动 Android Studio 时,我有安装向导,但必须下载任何 SDK,可能是离线完成的...
适用于最新 Android Studio 的最简单解决方案:
- 检查安装在 Android Studio
C:\Users\{Username}\.AndroidStudio\config\plugins
目录中的 最新插件 [按日期和时间检查]。 {主要是第三方插件的原因} - 继续删除该插件 [
.jar file
]。 - 不需要 delete/rename 其他人建议的整个目录。 - 正确关闭 Android Studio - 通过任务管理器或重新启动计算机。
问题已解决!!!干杯。
这可能是新添加的插件导致的问题。所以按照 Fordo Alexandera 的 answer.It worked for me
删除它对我来说,无需重新安装任何东西:
问题是由新插件引起的。在 users/.../config/plugins 中,我从 extensions.xml
中删除了插件文件及其条目。然后我的 IDE 又开始工作了。
安装jdk8个不同的版本会报错
您可以直接从 Android Studio 启动器中卸载插件。
配置->插件->卸载错误组件
执行以下步骤:
1. 删除旧的系统环境变量(例如JAVA_HOME、GRADLE_HOME、ANDROID_HOME 或.. .)
2. 重启电脑
3. 重新设置环境变量
4. 午餐 Android 工作室
在我的情况下,这是 Android studio 上的低内存错误,只需放大它就可以了。
IRIS plugging 被禁用了。(MACOS) 如果你继续 android studio starter window,你继续配置菜单 ~> 插件 ~> 安装 ~> Iris
然后您将禁用切换为启用
对我有用,与重新启动计算机或删除 Lib/Caches/...
相反执行以下操作
- 重新启动计算机
- 从 %USERPROFILE% 中删除 .AndroidStudio.X.X 文件夹。
- 设置环境变量 ANDROID_HOME = C:\Users\Pc\AppData\Local\Android\Sdk\ ANDROID_SDK_HOME = C:\Users\Pc\AppData\Local\Android\Sdk\
- 重新启动计算机 >> 启动 Android Studio >> 选择 "Do Not Import Settings" 给你....享受,快乐学习!
只需删除文件夹“marketplace”
位于: C:\Users\usename.AndroidStudio4.0\config\plugins
问候