尝试在设备上运行应用程序时出现Android Studio IDE内部错误:“0”;NoClassDefFoundError com/jcraft/jsch/JSchException“;

尝试在设备上运行应用程序时出现Android Studio IDE内部错误:“0”;NoClassDefFoundError com/jcraft/jsch/JSchException“;,android,android-studio,Android,Android Studio,这是一个发生在Android Studio 2.3中的奇怪事件 我有一个Oppo A37连接到电脑。我已确保它已启用USB调试,并且adb设备确认它作为连接设备存在 然而,当我在Android Studio中单击Run“App”(F10)时,它没有列出任何连接到计算机的设备。当我退出应该列出设备的窗口时,我得到一个NoClassDefFoundError:com/jcraft/jsch/jscheException错误 转到Run->Edit Configurations并将目标更改为USB d

这是一个发生在Android Studio 2.3中的奇怪事件

我有一个Oppo A37连接到电脑。我已确保它已启用USB调试,并且
adb设备
确认它作为连接设备存在

然而,当我在Android Studio中单击Run“App”(F10)时,它没有列出任何连接到计算机的设备。当我退出应该列出设备的窗口时,我得到一个
NoClassDefFoundError:com/jcraft/jsch/jscheException
错误

转到
Run->Edit Configurations
并将目标更改为
USB devices
不会生成项目,而只是返回该错误

我甚至不用JSch

我错过了什么

编辑:重新启动ADB服务器也不起作用

编辑2:上述错误的stacktrace-也指Firebase测试:

com/jcraft/jsch/JSchException
java.lang.NoClassDefFoundError: com/jcraft/jsch/JSchException
    at com.google.gct.testing.android.CloudDeviceNameRenderer.isApplicable(CloudDeviceNameRenderer.java:31)
    at com.android.tools.idea.run.ConnectedAndroidDevice.getRendererExtension(ConnectedAndroidDevice.java:201)
    at com.android.tools.idea.run.ConnectedAndroidDevice.<init>(ConnectedAndroidDevice.java:56)
    at com.android.tools.idea.run.DevicePickerListModel.wrapConnectedDevices(DevicePickerListModel.java:46)
    at com.android.tools.idea.run.DevicePickerListModel.reset(DevicePickerListModel.java:36)
    at com.android.tools.idea.run.editor.DevicePicker.updateModel(DevicePicker.java:290)
    at com.android.tools.idea.run.editor.DevicePicker.lambda$null$1(DevicePicker.java:193)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
    at java.awt.EventQueue.access$500(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:709)
    at java.awt.EventQueue$3.run(EventQueue.java:703)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
    at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:795)
    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:631)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:387)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:109)
    at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:184)
    at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:229)
    at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:227)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:227)
    at java.awt.Dialog.show(Dialog.java:1084)
    at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog.show(DialogWrapperPeerImpl.java:778)
    at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show(DialogWrapperPeerImpl.java:455)
    at com.intellij.openapi.ui.DialogWrapper.invokeShow(DialogWrapper.java:1665)
    at com.intellij.openapi.ui.DialogWrapper.show(DialogWrapper.java:1607)
    at com.intellij.openapi.ui.DialogWrapper.showAndGet(DialogWrapper.java:1622)
    at com.android.tools.idea.run.editor.ShowChooserTargetProvider.showPrompt(ShowChooserTargetProvider.java:100)
    at com.android.tools.idea.run.AndroidRunConfigurationBase.getDeployTarget(AndroidRunConfigurationBase.java:475)
    at com.android.tools.idea.run.AndroidRunConfigurationBase.getState(AndroidRunConfigurationBase.java:294)
    at com.intellij.execution.runners.ExecutionEnvironment.getState(ExecutionEnvironment.java:158)
    at com.intellij.execution.runners.BaseProgramRunner.execute(BaseProgramRunner.java:55)
    at com.intellij.execution.runners.BaseProgramRunner.execute(BaseProgramRunner.java:50)
    at com.intellij.execution.ProgramRunnerUtil.executeConfiguration(ProgramRunnerUtil.java:118)
    at com.intellij.execution.impl.ExecutionManagerImpl.start(ExecutionManagerImpl.java:117)
    at com.intellij.execution.impl.ExecutionManagerImpl.access$300(ExecutionManagerImpl.java:67)
    at com.intellij.execution.impl.ExecutionManagerImpl$3.run(ExecutionManagerImpl.java:509)
    at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:222)
    at com.intellij.util.Alarm$Request$1.run(Alarm.java:378)
    at com.intellij.openapi.application.TransactionGuardImpl$6.run(TransactionGuardImpl.java:291)
    at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.runNextEvent(LaterInvocator.java:326)
    at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:310)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
    at java.awt.EventQueue.access$500(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:709)
    at java.awt.EventQueue$3.run(EventQueue.java:703)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
    at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:795)
    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:631)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:387)
    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: java.lang.ClassNotFoundException: com.jcraft.jsch.JSchException PluginClassLoader[com.google.gct.testing, 1.0]
    at com.intellij.ide.plugins.cl.PluginClassLoader.loadClass(PluginClassLoader.java:64)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 64 more


java.lang.NoClassDefFoundError: com/jcraft/jsch/JSchException
    at com.google.gct.testing.android.CloudDeviceNameRenderer.isApplicable(CloudDeviceNameRenderer.java:31)
    at com.android.tools.idea.run.ConnectedAndroidDevice.getRendererExtension(ConnectedAndroidDevice.java:201)
    at com.android.tools.idea.run.ConnectedAndroidDevice.<init>(ConnectedAndroidDevice.java:56)
    at com.android.tools.idea.run.DevicePickerListModel.wrapConnectedDevices(DevicePickerListModel.java:46)
    at com.android.tools.idea.run.DevicePickerListModel.reset(DevicePickerListModel.java:36)
    at com.android.tools.idea.run.editor.DevicePicker.updateModel(DevicePicker.java:290)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
    at java.awt.EventQueue.access$500(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:709)
    at java.awt.EventQueue$3.run(EventQueue.java:703)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
    at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:795)
    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:631)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:387)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:109)
    at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:184)
    at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:229)
    at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:227)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:227)
    at java.awt.Dialog.show(Dialog.java:1084)
    at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog.show(DialogWrapperPeerImpl.java:778)
    at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show(DialogWrapperPeerImpl.java:455)
    at com.intellij.openapi.ui.DialogWrapper.invokeShow(DialogWrapper.java:1665)
    at com.intellij.openapi.ui.DialogWrapper.show(DialogWrapper.java:1607)
    at com.intellij.openapi.ui.DialogWrapper.showAndGet(DialogWrapper.java:1622)
    at com.android.tools.idea.run.editor.ShowChooserTargetProvider.showPrompt(ShowChooserTargetProvider.java:100)
    at com.android.tools.idea.run.AndroidRunConfigurationBase.getDeployTarget(AndroidRunConfigurationBase.java:475)
    at com.android.tools.idea.run.AndroidRunConfigurationBase.getState(AndroidRunConfigurationBase.java:294)
    at com.intellij.execution.runners.ExecutionEnvironment.getState(ExecutionEnvironment.java:158)
    at com.intellij.execution.runners.BaseProgramRunner.execute(BaseProgramRunner.java:55)
    at com.intellij.execution.runners.BaseProgramRunner.execute(BaseProgramRunner.java:50)
    at com.intellij.execution.ProgramRunnerUtil.executeConfiguration(ProgramRunnerUtil.java:118)
    at com.intellij.execution.impl.ExecutionManagerImpl.start(ExecutionManagerImpl.java:117)
    at com.intellij.execution.impl.ExecutionManagerImpl.access$300(ExecutionManagerImpl.java:67)
    at com.intellij.execution.impl.ExecutionManagerImpl$3.run(ExecutionManagerImpl.java:509)
    at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:222)
    at com.intellij.util.Alarm$Request$1.run(Alarm.java:378)
    at com.intellij.openapi.application.TransactionGuardImpl$6.run(TransactionGuardImpl.java:291)
    at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.runNextEvent(LaterInvocator.java:326)
    at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:310)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
    at java.awt.EventQueue.access$500(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:709)
    at java.awt.EventQueue$3.run(EventQueue.java:703)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
    at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:795)
    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:631)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:387)
    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: java.lang.ClassNotFoundException: com.jcraft.jsch.JSchException PluginClassLoader[com.google.gct.testing, 1.0]
    at com.intellij.ide.plugins.cl.PluginClassLoader.loadClass(PluginClassLoader.java:64)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 63 more
com/jcraft/jsch/JSchException
java.lang.NoClassDefFoundError:com/jcraft/jsch/JSchException
在com.google.gct.testing.android.CloudDeviceNameRenderer.isApplied上(CloudDeviceNameRenderer.java:31)
位于com.android.tools.idea.run.ConnectedAndroidDevice.GetRenderExtension(ConnectedAndroidDevice.java:201)
位于com.android.tools.idea.run.ConnectedAndroidDevice。(ConnectedAndroidDevice.java:56)
在com.android.tools.idea.run.DevicePickerListModel.wrapConnectedDevices上(DevicePickerListModel.java:46)
位于com.android.tools.idea.run.DevicePickerListModel.reset(DevicePickerListModel.java:36)
在com.android.tools.idea.run.editor.DevicePicker.updateModel(DevicePicker.java:290)上
位于com.android.tools.idea.run.editor.DevicePicker.lambda$null$1(DevicePicker.java:193)
在java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)中
位于java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
在java.awt.EventQueue.access$500(EventQueue.java:97)
在java.awt.EventQueue$3.run(EventQueue.java:709)
在java.awt.EventQueue$3.run(EventQueue.java:703)
位于java.security.AccessController.doPrivileged(本机方法)
位于java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
位于java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
位于com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:795)
位于com.intellij.ide.IdeEventQueue.\u dispatchEvent(IdeEventQueue.java:631)
位于com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:387)
位于java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
在java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)中
在java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:109)中
WaitDispatchSupport$2.run(WaitDispatchSupport.java:184)
WaitDispatchSupport$4.run(WaitDispatchSupport.java:229)
WaitDispatchSupport$4.run(WaitDispatchSupport.java:227)
位于java.security.AccessController.doPrivileged(本机方法)
在java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:227)
在java.awt.Dialog.show(Dialog.java:1084)
在com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog.show(DialogWrapperPeerImpl.java:778)上
位于com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show(DialogWrapperPeerImpl.java:455)
在com.intellij.openapi.ui.DialogWrapper.invokeShow(DialogWrapper.java:1665)上
位于com.intellij.openapi.ui.DialogWrapper.show(DialogWrapper.java:1607)
位于com.intellij.openapi.ui.DialogWrapper.showAndGet(DialogWrapper.java:1622)
在com.android.tools.idea.run.editor.ShowChooserTargetProvider.showPrompt(ShowChooserTargetProvider.java:100)上
在com.android.tools.idea.run.AndroidUnconfigurationBase.getDeployTarget(AndroidUnconfigurationBase.java:475)上
位于com.android.tools.idea.run.AndroidUnconfigurationBase.getState(AndroidUnconfigurationBase.java:294)
位于com.intellij.execution.runners.ExecutionEnvironment.getState(ExecutionEnvironment.java:158)
位于com.intellij.execution.runners.BaseProgramRunner.execute(BaseProgramRunner.java:55)
位于com.intellij.execution.runners.BaseProgramRunner.execute(BaseProgramRunner.java:50)
位于com.intellij.execution.ProgramRunnerUtil.executeConfiguration(ProgramRunnerUtil.java:118)
位于com.intellij.execution.impl.ExecutionManagerImpl.start(ExecutionManagerImpl.java:117)
在com.intellij.execution.impl.ExecutionManagerImpl.access$300(ExecutionManagerImpl.java:67)
位于com.intellij.execution.impl.ExecutionManagerImpl$3.run(ExecutionManagerImpl.java:509)
位于com.intellij.util.concurrency.QueueProcessor.runsafe(QueueProcessor.java:222)
在com.intellij.util.Alarm$Request$1.run(Alarm.java:378)上
位于com.intellij.openapi.application.TransactionGuardImpl$6.run(TransactionGuardImpl.java:291)
在com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.runNextEvent(LaterInvocator.java:326)上
位于com.intellij.openapi.application.impl.latervocator$FlushQueue.run(latervocator.java:310)
在java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)中
位于java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
在java.awt.EventQueue.access$500(EventQueue.java:97)
在java.awt.EventQueue$3.run(EventQueue.java:709)
在java.awt.EventQueue$3.run(EventQueue.java:703)
位于java.security.AccessController.doPrivileged(本机方法)
位于java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
位于java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
位于com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:795)
位于com.intellij.ide.IdeEventQueue.\u dispatchEvent(IdeEventQueue.java:631)
位于com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:387)
在java.awt.EventDispatchThread.pumpOneEventForFilters(EventDisp
Android Studio 2.3
Build #AI-162.3764568, built on February 24, 2017
JRE: 1.8.0_112-release-b06 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Firebase App Indexing: 0.1
Firebase Services: 0.1
Firebase Testing: 0.1