Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android studio 如何在Android Studio中检查代码度量(代码行、死代码行、圈复杂度等)_Android Studio_Metrics - Fatal编程技术网

Android studio 如何在Android Studio中检查代码度量(代码行、死代码行、圈复杂度等)

Android studio 如何在Android Studio中检查代码度量(代码行、死代码行、圈复杂度等),android-studio,metrics,Android Studio,Metrics,我在Android Studio中计算代码的度量时遇到了一些问题。我发现重新加载了度量,但我的Android Studio无法使用它们(加载此插件时总是显示错误) 在谷歌搜索中,我没有发现任何不同的插件或类似的东西。还有什么别的吗?或者有人知道哪里可能会出错吗 错误: 无法使用名为“com.sixrr.metrics.plugin.ProjectMetricsAction”的类 被加载[插件:MetricsReload] com.intellij.diagnostic.PluginExcepti

我在Android Studio中计算代码的度量时遇到了一些问题。我发现重新加载了度量,但我的Android Studio无法使用它们(加载此插件时总是显示错误)

在谷歌搜索中,我没有发现任何不同的插件或类似的东西。还有什么别的吗?或者有人知道哪里可能会出错吗

错误:

无法使用名为“com.sixrr.metrics.plugin.ProjectMetricsAction”的类 被加载[插件:MetricsReload] com.intellij.diagnostic.PluginException:名称为的类 无法加载'com.sixrr.metrics.plugin.ProjectMetricsAction' [插件:MetricsReloated]位于 com.intellij.openapi.actionSystem.impl.ActionManagerImpl.error(ActionManagerImpl.java:186) 在 com.intellij.openapi.actionSystem.impl.ActionManagerImpl.convertsub(ActionManagerImpl.java:151) 在 com.intellij.openapi.actionSystem.impl.ActionManagerImpl.getActionImpl(ActionManagerImpl.java:481) 在 com.intellij.openapi.actionSystem.impl.ActionManagerImpl.getAction(ActionManagerImpl.java:469) 在 com.intellij.openapi.actionSystem.DefaultActionGroup.unSub(DefaultActionGroup.java:347) 在 com.intellij.openapi.actionSystem.DefaultActionGroup.getChildren(DefaultActionGroup.java:305) 在 com.intellij.openapi.actionSystem.impl.Utils.expandActionGroup(Utils.java:188) 在 com.intellij.openapi.actionSystem.impl.Utils.expandActionGroup(Utils.java:153) 在 com.intellij.openapi.actionSystem.impl.Utils.expandActionGroup(Utils.java:228) 在 com.intellij.openapi.actionSystem.impl.Utils.expandActionGroup(Utils.java:153) 在 com.intellij.openapi.actionSystem.impl.Utils.expandActionGroup(Utils.java:228) 在 com.intellij.openapi.actionSystem.impl.Utils.fillMenu(Utils.java:365) 在 com.intellij.openapi.actionSystem.impl.ActionMenu.fillMenu(ActionMenu.java:315) 在 com.intellij.openapi.actionSystem.impl.ActionMenu.access$600(ActionMenu.java:41) 在 com.intellij.openapi.actionSystem.impl.ActionMenu$MenuListenerImpl.menuSelected(ActionMenu.java:271) 在javax.swing.JMenu.fireMenuSelected(JMenu.java:1038)中 javax.swing.JMenu$MenuChangeListener.stateChanged(JMenu.java:1118)位于 fireStateChanged(DefaultButtonModel.java:349) 在 setSelected(DefaultButtonModel.java:232) 在javax.swing.JMenu.setSelected(JMenu.java:305)中 menuSelectionChanged(JMenu.java:1187)位于 com.intellij.openapi.actionSystem.impl.ActionMenu.menuSelectionChanged(ActionMenu.java:235) 在 MenuSelectionManager.setSelectedPath(MenuSelectionManager.java:125) 在 javax.swing.plaf.basic.basicmenoui$Handler.mouseenterned(basicmenoui.java:526) 位于java.awt.Component.ProcessMouseeEvent(Component.java:6557) javax.swing.JComponent.ProcessMouseeEvent(JComponent.java:3325)位于 java.awt.Component.processEvent(Component.java:6313)位于 java.awt.Container.processEvent(Container.java:2237)位于 dispatchEventImpl(Component.java:4903)位于 dispatchEventImpl(Container.java:2295)位于 dispatchEvent(Component.java:4725)位于 awt.LightweightDispatcher.RetargetMouseeEvent(Container.java:4889) 在 java.awt.LightweightDispatcher.retargetMouseEnterExit(Container.java:4677) 在 awt.LightweightDispatcher.trackMouseEnterExit(Container.java:4655) 在 java.awt.LightweightDispatcher.ProcessMouseeEvent(Container.java:4506) 位于java.awt.LightweightDispatcher.dispatchEvent(Container.java:4467) 位于java.awt.Container.dispatchEventImpl(Container.java:2281) dispatchEventImpl(Window.java:2746)位于 dispatchEvent(Component.java:4725)位于 dispatchEventImpl(EventQueue.java:764)位于 访问$500(EventQueue.java:98) java.awt.EventQueue$3.run(EventQueue.java:715)在 java.awt.EventQueue$3.run(EventQueue.java:709)在 java.security.AccessController.doPrivileged(本机方法)位于 ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80) 在 ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:90) 在java.awt.EventQueue$4.run(EventQueue.java:737)处 java.awt.EventQueue$4.run(EventQueue.java:735)在 java.security.AccessController.doPrivileged(本机方法)位于 ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80) 位于java.awt.EventQueue.dispatchEvent(EventQueue.java:734) intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:822) 在 IdeEventQueue.\u dispatchEvent(IdeEventQueue.java:759) 在 dispatchEvent(IdeEventQueue.java:423) 在 java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) 在 java.awt.EventDispatchThread.PumpeEventsforFilter(EventDispatchThread.java:116) 在 java.awt.EventDispatchThread.PumpeEventsforHierarchy(EventDispatchThread.java:105) 在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) 在 EventDispatchThread.pumpEvents(EventDispatchThread.java:93) 在java.awt.EventDispatchThread.run(EventDispatchThread.java:82) 原因:java.lang.NoClassDefFoundError: com/sixrr/metrics/MetricsResultsHolder位于 java.lang.Class.forName0(本机方法)位于 java.lang.Class.forName(Class.java:348)位于 com.intellij.openapi.actionSystem.impl.ActionManagerImpl.convertsub(ActionManagerImpl.java:144) ... 58更多原因:java.lang.ClassNotFoundException: com.sixrr.metrics.MetricsResultsHolder PluginClassLoader[公制重新加载,1.8] com.intellij.ide.plugins.cl.PluginClas