簡體   English   中英

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$1$1$1.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.access$400(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:697)
    at java.awt.EventQueue$3.run(EventQueue.java:691)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.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$1.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$1.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$1.execute(IndexInfrastructure.java:95)
    at com.intellij.util.indexing.IndexInfrastructure$1.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

這不會丟失任何設置或項目。 在編輯打開的文件時,它會將您帶到之前的狀態。

  1. 轉到您的主目錄。 即 /home/XXXXXX/.AndroidStudio.XX
  2. 將 .AndroidStudio.XX 重命名為其他任何東西,即 back_up
  3. 運行你的安卓工作室。
  4. 它將提示您導入當前設置或創建新版本
  5. 選擇導入設置並選擇back_up 目錄。
  6. 太棒了,你很高興去。

適用於最新 Android Studio 的最簡單解決方案:

  1. 檢查Android Studio C:\\Users\\{Username}\\.AndroidStudio\\config\\plugins目錄中安裝的最新插件[按日期和時間檢查] {主要是第三方插件是原因}
  2. 前進 刪除該插件 [ .jar file ]。 - 無需按照其他人的建議刪除/重命名整個目錄。
  3. 正確關閉 Android Studio - 通過任務管理器或通過重新啟動計算機。

問題解決了 !!! 干杯。

Androids 開源錯誤跟蹤器上發布了一個類似的問題: https : //code.google.com/p/android/issues/detail? id =74458

解決方案是重新啟動計算機。 試試這個,看看它是否有效。

解決了這個問題。

對我來說,以上所有方法都沒有用。

然后我想可能是新安裝的插件導致了錯誤。

我清空了C:\\Users\\...\\.AndroidStudio\\config\\plugins目錄下的C:\\Users\\...\\.AndroidStudio\\config\\plugins ,它可以正常工作。

執行以下步驟:
1.刪除舊的系統環境變量(例如 JAVA_HOME、GRADLE_HOME、ANDROID_HOME 或 ...)
2.重啟你的電腦
3.再次設置環境變量
4.午餐 Android Studio

這是禁用的 IRIS 插件。(對於 MACOS)如果您進入 android studio starter 窗口,則繼續配置 Menu ~> plugins ~>installed ~> Iris

然后您將禁用切換為啟用

為我工作,而不是重新啟動計算機或刪除 Lib/Caches/...

做到以下幾點

  1. 重啟你的電腦
  2. 從 %USERPROFILE% 中刪除 .AndroidStudio.XX 文件夾。
  3. 設置環境變量 ANDROID_HOME = C:\\Users\\Pc\\AppData\\Local\\Android\\Sdk\\ ANDROID_SDK_HOME = C:\\Users\\Pc\\AppData\\Local\\Android\\Sdk\\
  4. 重新啟動您的計算機 >> 啟動 Android Studio >> 選擇“不導入設置”然后就可以了....享受,快樂學習!

我有同樣的問題。 然后我研究這個問題。 我建立了一個對我有用的解決方案。 我在 macO 中更改了系統語言

我遇到了同樣的問題,錯誤來自 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 環境下,這個解決方案有效:

為了解決這個問題,請確保您的 JAVA_HOME 指向C:\\Program Files\\Java\\jdk1.8.0_102 (Java SE Development Kit) 而不是C:\\Program Files\\Java\\jre1.8.0_102 (Java SE Runtime環境)。 實際上,JRE 位於 JDK 文件夾中。

如果您還沒有安裝 JDK,請按照以下鏈接進行安裝: 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 上試過了。

由於我無法評論MrOnyancha 的回答,我寫了一個“新”答案(聲譽不夠):

我通過簡單地刪除 C:\\Users\\{my_name}\\.AndroidStudioX.X 來解決我的問題,因為他的解決方案對我不起作用。
在 Android Studio 的下一次啟動時,我有安裝向導,但必須下載任何 SDK,可能會離線完成...

這可能是新添加的插件導致的問題。 所以按照 Fordo Alexandera 的回答刪除它。它對我有用

對我來說,無需重新安裝任何東西:問題是由新插件引起的。 在 users/.../config/plugins 中,我從extensions.xml刪除了插件文件及其條目。 然后我的 IDE 又開始工作了。

安裝jdk 8 不同版本會報錯

您可以直接從 Android Studio 啟動器卸載插件。
配置 -> 插件 -> 卸載錯誤組件。

就我而言,這是 Android Studio 上的低內存錯誤,只需將其放大即可。

只需刪除文件夾“市場”

位於:C:\\Users\\usename.AndroidStudio4.0\\config\\plugins

問候

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM