首页 > 解决方案 > 更新我的 Android Studio 后无法再打开 Flutter 项目

问题描述

我最近更新了我的 Android 工作室,当我尝试打开以前的项目时,这是它给我的错误。

IDE 未能安装某些插件。

这很可能是由于序列化格式的变化而发生的。请再试一次,如果问题仍然存在,请报告给http://jb.gg/ide/critical-startup-errors

原因:/Users/mac/Library/Application Support/AndroidStudio4.0/firebase/lib/failureaccess-1.0.1.jar(没有这样的文件或目录)

IDE 也会发出这些错误

java.lang.RuntimeException:java.io.IOException:java.lang.RuntimeException:java.io.FileNotFoundException:/Users/mac/Library/Caches/AndroidStudio4.0/caches/contentHashes.dat_i(没有这样的文件或目录)在com.intellij.util.ExceptionUtil.rethrow(ExceptionUtil.java:116) 在 com.intellij.openapi.vfs.newvfs.persistent.FSRecords$DbConnection.handleError(FSRecords.java:547) 在 com.intellij.openapi.vfs。 newvfs.persistent.FSRecords$DbConnection.access$000(FSRecords.java:156) 在 com.intellij.openapi.vfs.newvfs.persistent.FSRecords.writeAndHandleErrors(FSRecords.java:999) 在 com.intellij.openapi.vfs.newvfs .persistent.FSRecords.access$300(FSRecords.java:49) 在 com.intellij.openapi.vfs.newvfs.persistent.FSRecords$ContentOutputStream.writeBytes(FSRecords.java:1563) 在 com.intellij.openapi.vfs.newvfs。持久的.FSRecords$ContentOutputStream。在 com.intellij.openapi.vfs.newvfs.persistent.PersistentFSImpl.writeContent(PersistentFSImpl) 在 com.intellij.openapi.vfs.newvfs.persistent.FSRecords.writeContent(FSRecords.java:1509) 访问 $3200(FSRecords.java:1544) .java:243) 在 com.intellij.openapi.vfs.newvfs.persistent.PersistentFSImpl.contentsToByteArray(PersistentFSImpl.java:535) 在 com.intellij.openapi.vfs.newvfs.impl.VirtualFileImpl.contentsToByteArray(VirtualFileImpl.java:139) ) 在 com.intellij.openapi.vfs.newvfs.impl.VirtualFileImpl.contentsToByteArray(VirtualFileImpl.java:130) 在 io.flutter.sdk.FlutterSdkVersion.readVersionString(FlutterSdkVersion.java:85) 在 io.flutter.sdk.FlutterSdkVersion。 readFromFile(FlutterSdkVersion.java:73) 在 io.flutter.sdk.FlutterSdkVersion.readFromSdk(FlutterSdkVersion.java:64) 在 io.flutter.sdk.FlutterSdk.forPath(FlutterSdk.java:129) 在 io.flutter.sdk。FlutterSdkUtil.addKnownSDKPathsToCombo(FlutterSdkUtil.java:105) at io.flutter.project.FlutterProjectStep.onWizardStarting(FlutterProjectStep.java:144) at com.android.tools.idea.wizard.model.ModelWizard.(ModelWizard.java:124) at com.android.tools.idea.wizard.model.ModelWizard.(ModelWizard.java:47) 在 com.android.tools.idea.wizard.model.ModelWizard$Builder.build(ModelWizard.java:560) 在 io.flutter .actions.FlutterNewProjectAction.actionPerformed(FlutterNewProjectAction.java:53) 在 com.intellij.openapi.actionSystem.ex.ActionUtil$1.run(ActionUtil.java:298) 在 com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAware( ActionUtil.java:315) 在 com.intellij.openapi.actionSystem.ex.ActionUtil.invokeAction(ActionUtil.java:474) 在 com.intellij.openapi.actionSystem.ex.ActionUtil.invokeAction(ActionUtil.java:459) 在 com .intellij.ui.components.labels。ActionLink$1.linkSelected(ActionLink.java:45) 在 com.intellij.ui.components.labels.LinkLabel.doClick(LinkLabel.java:142) 在 com.intellij.ui.components.labels.ActionLink.doClick(ActionLink.java :54) 在 com.intellij.ui.components.labels.LinkLabel$MyMouseHandler.mouseReleased(LinkLabel.java:330) 在 java.awt.Component.processMouseEvent(Component.java:6550) 在 javax.swing.JComponent.processMouseEvent( JComponent.java:3325) 在 java.awt.Component.processEvent(Component.java:6315) 在 java.awt.Container.processEvent(Container.java:2239) 在 java.awt.Component.dispatchEventImpl(Component.java:4899) ) 在 java.awt.Container.dispatchEventImpl(Container.java:2297) 在 java.awt.Component.dispatchEvent(Component.java:4721) 在 java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4904) 在 java.awt .LightweightDispatcher。processMouseEvent(Container.java:4535) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4476) at java.awt.Container.dispatchEventImpl(Container.java:2283) at java.awt.Window.dispatchEventImpl(Window.java :2746) 在 java.awt.Component.dispatchEvent(Component.java:4721) 在 java.awt.EventQueue.dispatchEventImpl(EventQueue.java:766) 在 java.awt.EventQueue.access$500(EventQueue.java:98) 在java.awt.EventQueue$3.run(EventQueue.java:715) at java.awt.EventQueue$3.run(EventQueue.java:709) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$ JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74) 在 java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84) 在 java.awt.EventQueue$4.run(EventQueue.java:739) 在 java.awt.EventQueue$4.run(EventQueue.java:737) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74) at java.awt.EventQueue.dispatchEvent (EventQueue.java:736) 在 com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:908) 在 com.intellij.ide.IdeEventQueue.dispatchMouseEvent(IdeEventQueue.java:846) 在 com.intellij.ide.IdeEventQueue。 _dispatchEvent(IdeEventQueue.java:778) 在 com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:424) 在 com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:698) 在com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:423) 在 java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205) 在 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) 原因:java.io.IOException:java.lang.RuntimeException:java.io.FileNotFoundException:/Users/mac/Library/ com.intellij.util.io.PersistentEnumeratorBase.doEnumerate(PersistentEnumeratorBase.java:304) 在 com.intellij.util.io.PersistentEnumeratorBase.enumerate( PersistentEnumeratorBase.java:317) 在 com.intellij.openapi.vfs.newvfs.persistent.FSRecords.findOrCreateContentRecord(FSRecords.java:1636) 在 com。intellij.openapi.vfs.newvfs.persistent.FSRecords.access$3600(FSRecords.java:49) at com.intellij.openapi.vfs.newvfs.persistent.FSRecords$ContentOutputStream.lambda$writeBytes$0(FSRecords.java:1570) at com.intellij.openapi.vfs.newvfs.persistent.FSRecords.writeAndHandleErrors(FSRecords.java:996) ... 63 更多原因:java.lang.RuntimeException:java.io.FileNotFoundException:/Users/mac/Library/Caches /AndroidStudio4.0/caches/contentHashes.dat_i(没有这样的文件或目录)在 com.intellij.util.io.ResizeableMappedFile.expand(ResizeableMappedFile.java:111) 在 com.intellij.util.io.ResizeableMappedFile.ensureSize(ResizeableMappedFile .java:77) 在 com.intellij.util.io.ResizeableMappedFile.putInt(ResizeableMappedFile.java:221) 在 com.intellij.util.io.IntToIntBtree.nextPage(IntToIntBtree.java:165) 在 com.intellij.util。 io.IntToIntBtree。doAllocateRoot(IntToIntBtree.java:102) 在 com.intellij.util.io.IntToIntBtree.doPut(IntToIntBtree.java:234) 在 com.intellij.util.io.IntToIntBtree.put(IntToIntBtree.java:229) 在 com.intellij .util.io.PersistentBTreeEnumerator.enumerateImpl(PersistentBTreeEnumerator.java:476) at com.intellij.util.io.PersistentEnumeratorBase.doEnumerate(PersistentEnumeratorBase.java:294) ... 68 更多原因:java.io.FileNotFoundException: /Users /mac/Library/Caches/AndroidStudio4.0/caches/contentHashes.dat_i (没有这样的文件或目录) 在 java.io.RandomAccessFile.open0(Native Method) 在 java.io.RandomAccessFile.open(RandomAccessFile.java:316)在 java.io.RandomAccessFile.(RandomAccessFile.java:243) 在 com.intellij.util.io.PagedFileStorage.resizeFile(PagedFileStorage.java:342) 在 com.intellij.util.io.PagedFileStorage.resize(PagedFileStorage.java: 325) 在 com.intellij.util.io.ResizeableMappedFile.expand(ResizeableMappedFile.java:108) ... 76 更多

这是什么意思,我该如何解决?

最坏的情况,我如何降级回以前的状态?

标签: androidfirebaseandroid-studioflutterandroid-studio-4.0

解决方案


推荐阅读