0

ADB 正在运行,但调试器看不到任何设备。

当 Android Studio (v0.1.5) 启动时,我在事件日志中收到以下错误:

下午 1:17:02 IllegalArgumentException:com/intellij/openapi/vfs/impl/local/LocalFileSystemBase.findFileByIoFile 的 @NotNull 参数的参数 0 不能为空:com/intellij/openapi/vfs/ 的 @NotNull 参数的参数 0 impl/local/LocalFileSystemBase.findFileByIoFile 不能为空

点击右下角闪烁的感叹号,出现“IDE Fatal Error”窗口,内容如下:

com/intellij/openapi/vfs/impl/local/LocalFileSystemBase.findFileByIoFile 的 @NotNull 参数的参数 0 不能为空:com/intellij/openapi/vfs/impl/local/LocalFileSystemBase.findFileByIoFile 的 @NotNull 参数的参数 0 必须不为空 java.lang.IllegalArgumentException:com/intellij/openapi/vfs/impl/local/LocalFileSystemBase.findFileByIoFile 的 @NotNull 参数的参数 0 在 com.intellij.openapi.vfs.impl.local.LocalFileSystemBase 不能为空。 findFileByIoFile(LocalFileSystemBase.java) at org.jetbrains.android.facet.AndroidFacet.getManifest(AndroidFacet.java:835) at org.jetbrains.android.facet.AndroidResourceFilesListener$1.run(AndroidResourceFilesListener.java:123) at com.intellij。 org.jetbrains.android 上的 openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:945)。facet.AndroidResourceFilesListener.notifyFacetInitialized(AndroidResourceFilesListener.java:120) at org.jetbrains.android.facet.AndroidFacet$3.run(AndroidFacet.java:661) at com.intellij.ide.startup.impl.StartupManagerImpl$7.run(StartupManagerImpl. java:286) 在 com.intellij.ide.startup.impl.StartupManagerImpl.runActivities(StartupManagerImpl.java:259) 在 com.intellij.ide.startup.impl.StartupManagerImpl.access$100(StartupManagerImpl.java:52) 在 com。 intellij.ide.startup.impl.StartupManagerImpl$4.run(StartupManagerImpl.java:183) 在 com.intellij.openapi.project.DumbServiceImpl.runWhenSmart(DumbServiceImpl.java:94) 在 com.intellij.ide.startup.impl.StartupManagerImpl .runPostStartupActivities(StartupManagerImpl.java:177) 在 com.intellij.openapi.project.impl.ProjectManagerImpl$4$2.run(ProjectManagerImpl.java:439) 在 java.awt.Event.InvocationEvent.dispatch(InvocationEvent.java:209) 在 java.awt.EventQueue.dispatchEventImpl(EventQueue.java:708) 在 java.awt.EventQueue.access$400(EventQueue.java:82)在 java.awt.EventQueue$2.run(EventQueue.java:669) 在 java.awt.EventQueue$2.run(EventQueue.java:667) 在 java.security.AccessController.doPrivileged(Native Method) 在 java.security.AccessControlContext $1.doIntersectionPrivilege(AccessControlContext.java:87) at java.awt.EventQueue.dispatchEvent(EventQueue.java:678) at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:701) at com.intellij.ide.IdeEventQueue ._dispatchEvent(IdeEventQueue.java:526) 在 com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:349) 在 com.intellij.ide.IdeEventQueue。pumpEventsForHierarchy(IdeEventQueue.java:766) 在 com.intellij.openapi.progress.util.ProgressWindow.startBlocking(ProgressWindow.java:195) 在 com.intellij.openapi.application.impl.ApplicationImpl.runProcessWithProgressSynchronously(ApplicationImpl.java:717)在 com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcessWithProgressSynchronously(ProgressManagerImpl.java:303) 在 com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcessWithProgressSynchronously(ProgressManagerImpl.java:297) 在 com.intellij.openapi.progress .impl.ProgressManagerImpl.runProcessWithProgressSynchronously(ProgressManagerImpl.java:257) 在 com.intellij.openapi.project.impl.ProjectManagerImpl.openProject(ProjectManagerImpl.java:419) 在 com.intellij.openapi.project.impl.ProjectManagerImpl。loadAndOpenProject(ProjectManagerImpl.java:506) 在 com.intellij.ide.impl.ProjectUtil.openProject(ProjectUtil.java:179) 在 com.intellij.ide.RecentProjectsManager.doOpenProject(RecentProjectsManager.java:46) 在 com.intellij.ide .RecentProjectsManagerBase$MyAppLifecycleListener.appStarting(RecentProjectsManagerBase.java:324) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl .java:25) 在 java.lang.reflect.Method.invoke(Method.java:597) 在 com.intellij.util.messages.impl.MessageBusConnectionImpl.deliverMessage(MessageBusConnectionImpl.java:120) 在 com.intellij.util。 messages.impl.MessageBusImpl.doPumpMessages(MessageBusImpl.java:228) 在 com.intellij.util.messages.impl.MessageBusImpl.sendMessage(MessageBusImpl.java:209) 在 com.intellij.util 的 com.intellij.util.messages.impl.MessageBusImpl.pumpMessages(MessageBusImpl.java:219) .messages.impl.MessageBusImpl.access$000(MessageBusImpl.java:43) 在 com.intellij.util.messages.impl.MessageBusImpl$1.invoke(MessageBusImpl.java:131) 在 com.sun.proxy.$Proxy37.appStarting( Unknown Source) at com.intellij.idea.IdeaApplication.loadProject(IdeaApplication.java:334) at com.intellij.idea.IdeaApplication.access$500(IdeaApplication.java:63) at com.intellij.idea.IdeaApplication$IdeStarter$2。在 com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:347) 在 java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) 在 java.awt.EventQueue.dispatchEventImpl(EventQueue.java:708) 在 java.awt.EventQueue.access$400(EventQueue.java:82) 在 java.awt.EventQueue$2.run(EventQueue.java:669) 在java.awt.EventQueue$2.run(EventQueue.java:667) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) at java.awt.EventQueue。 dispatchEvent(EventQueue.java:678) at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:701) at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:526) at com.intellij.ide.IdeEventQueue .dispatchEvent(IdeEventQueue.java:349) 在 java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296) 在 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) 在 java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

4

1 回答 1

0

这似乎是 AS 0.1.5 中的回归。

我在使用多模块项目时遇到了这个问题。当你创建一个新项目时,AS 创建的父模块以某种方式获得了与之关联的 android 和 android-gradle 方面。

在项目属性 > 模块中删除这些解决了问题。

于 2013-06-18T23:32:43.520 回答