Android Studio 没有链接到华为调试设备。设备可以启动,但没有出现在设备选择列表中

Posted

技术标签:

【中文标题】Android Studio 没有链接到华为调试设备。设备可以启动,但没有出现在设备选择列表中【英文标题】:Android Studio no link to Huawei Debugging device. Device can launch, but no appear in device selected list 【发布时间】:2021-10-08 07:42:03 【问题描述】:

错误:adb 文件为空,请检查 adb 是否存在于 android sdk 中。 Android模拟器可以启动


Android Studio 4.2.1 Build #AI-202.7660.26.42.7351085 JDK:11.0.8 操作系统:Mac OS X 11.5.1 Android Studio 插件:HMS Toolkit 版本:6.0.0.300 SDK 工具:Android SDK Platform-Tools 31.0.3(最新)

使用终端检查 adb。

adb version
Android 调试桥版本 1.0.41 版本 31.0.3-7562133 安装为 /Users/mar***/Library/Android/sdk/platform-tools/adb

我研究过HMS Toolkit is support Android Studio version until 4.2.1 重新安装 Android SDK Platform-Tools。 为什么我要尝试。Reinstall Android SDK Platform-Tools. 重新安装 HMS Toolkit。 重新安装 Android Studio。 问题依然存在。

有人遇到过同样的问题吗?有什么解决办法吗?

下面是idea.log文件详情

2021-08-03 12:00:48,198 [ 126173]   WARN - openapi.wm.impl.ToolWindowImpl - ToolWindow icons should be 13x13. Please fix ToolWindow (ID:  Cloud Debugging) or icon jar:file:/Users/marslab/Library/Application%20Support/Google/AndroidStudio4.2/plugins/hmstoolkitsdk-tool/lib/common-6.0.0.300.jar!/icons/hiai/remotetest/remote-devices_darcula.png 
2021-08-03 12:00:48,357 [ 126332]   INFO -                         STDERR - [AWT-EventQueue-0] INFO com.huawei.hms.common.util.ProcessUtils - processToList waitFor:1 
2021-08-03 12:00:48,357 [ 126332]   INFO -                         STDERR - [AWT-EventQueue-0] INFO com.huawei.hms.common.util.ProcessUtils - processToList result: [] 
2021-08-03 12:00:48,391 [ 126366]   INFO -                         STDERR - [AWT-EventQueue-0] INFO com.huawei.hms.common.util.ProcessUtils - processToList waitFor:0 
2021-08-03 12:00:48,391 [ 126366]   INFO -                         STDERR - [AWT-EventQueue-0] INFO com.huawei.hms.common.util.ProcessUtils - processToList result: [USER=marslab, __CFBundleIdentifier=com.google.android.studio, COMMAND_MODE=unix2003, LOGNAME=marslab, PATH=/usr/bin:/bin:/usr/sbin:/sbin, SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.yvYbB6OemW/Liste... 
2021-08-03 12:00:48,391 [ 126366]   INFO -                         STDERR - [AWT-EventQueue-0] INFO com.huawei.hms.remotetest.util.AdbUtils -  [HiKey] env: USER=marslab__CFBundleIdentifier=com.google.android.studioCOMMAND_MODE=unix2003LOGNAME=marslabPATH=/usr/bin:/bin:/usr/sbin:/sbinSSH_AUTH_SOCK=/private/tmp/com.apple.launchd.yvYbB6OemW/ListenersS... 
2021-08-03 12:00:48,392 [ 126367]   INFO -                         STDERR - [AWT-EventQueue-0] INFO com.huawei.hms.remotetest.util.AdbUtils -  [HiKey] adbEvnPath:  
2021-08-03 12:00:48,435 [ 126410]   INFO -                         STDERR - [AWT-EventQueue-0] INFO com.huawei.hms.common.util.ProcessUtils - processToList waitFor:1 
2021-08-03 12:00:48,435 [ 126410]   INFO -                         STDERR - [AWT-EventQueue-0] INFO com.huawei.hms.common.util.ProcessUtils - processToList result: [] 
2021-08-03 12:00:48,445 [ 126420]   INFO -                         STDERR - [AWT-EventQueue-0] INFO com.huawei.hms.common.util.ProcessUtils - processToList waitFor:0 
2021-08-03 12:00:48,445 [ 126420]   INFO -                         STDERR - [AWT-EventQueue-0] INFO com.huawei.hms.common.util.ProcessUtils - processToList result: [USER=marslab, __CFBundleIdentifier=com.google.android.studio, COMMAND_MODE=unix2003, LOGNAME=marslab, PATH=/usr/bin:/bin:/usr/sbin:/sbin, SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.yvYbB6OemW/Liste... 
2021-08-03 12:00:48,445 [ 126420]   INFO -                         STDERR - [AWT-EventQueue-0] INFO com.huawei.hms.remotetest.util.AdbUtils -  [HiKey] env: USER=marslab__CFBundleIdentifier=com.google.android.studioCOMMAND_MODE=unix2003LOGNAME=marslabPATH=/usr/bin:/bin:/usr/sbin:/sbinSSH_AUTH_SOCK=/private/tmp/com.apple.launchd.yvYbB6OemW/ListenersS... 
2021-08-03 12:00:48,446 [ 126421]   INFO -                         STDERR - [AWT-EventQueue-0] INFO com.huawei.hms.remotetest.util.AdbUtils -  [HiKey] adbEvnPath:  
2021-08-03 12:00:48,455 [ 126430]   INFO -                         STDERR - [ApplicationImpl pooled thread 6] INFO com.huawei.hms.remotetest.task.ApplyPhoneTask - The time internal is : 1627963248451 
2021-08-03 12:00:48,455 [ 126430]   INFO -                         STDERR - [ApplicationImpl pooled thread 6] INFO com.huawei.hms.common.GrsAddress - post success, get grsURl: https://deveco-dra.op.hicloud.com 
2021-08-03 12:00:48,554 [ 126529]  ERROR - llij.ide.plugins.PluginManager - null 
java.lang.NullPointerException
    at com.huawei.hms.remotetest.ui.view.PhoneControlView$22.componentResized(PhoneControlView.java:891)
    at java.desktop/java.awt.Component.processComponentEvent(Component.java:6480)
    at java.desktop/java.awt.Component.processEvent(Component.java:6434)
    at java.desktop/java.awt.Container.processEvent(Container.java:2263)
    at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5029)
    at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
    at java.desktop/java.awt.Component.dispatchEvent(Component.java:4861)
    at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:778)
    at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
    at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
    at java.base/java.security.AccessController.doPrivileged(Native Method)
    at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
    at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
    at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:751)
    at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:749)
    at java.base/java.security.AccessController.doPrivileged(Native Method)
    at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
    at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:748)
    at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:971)
    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:841)
    at com.intellij.ide.IdeEventQueue.lambda$null$8(IdeEventQueue.java:452)
    at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:733)
    at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:451)
    at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:808)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:505)
    at com.intellij.ide.IdeEventQueue.pumpEventsForHierarchy(IdeEventQueue.java:1048)
    at com.intellij.openapi.progress.util.ProgressWindow.pumpEventsForHierarchy(ProgressWindow.java:225)
    at com.intellij.openapi.progress.util.ProgressWindow.lambda$startBlocking$4(ProgressWindow.java:214)
    at com.intellij.openapi.application.impl.ApplicationImpl.runUnlockingIntendedWrite(ApplicationImpl.java:834)
    at com.intellij.openapi.progress.util.ProgressWindow.startBlocking(ProgressWindow.java:213)
    at com.intellij.openapi.progress.impl.ProgressRunner.lambda$legacyExec$6(ProgressRunner.java:304)
    at java.base/java.util.concurrent.CompletableFuture.uniAcceptNow(CompletableFuture.java:753)
    at java.base/java.util.concurrent.CompletableFuture.uniAcceptStage(CompletableFuture.java:731)
    at java.base/java.util.concurrent.CompletableFuture.thenAccept(CompletableFuture.java:2108)
    at com.intellij.openapi.progress.impl.ProgressRunner.legacyExec(ProgressRunner.java:302)
    at com.intellij.openapi.progress.impl.ProgressRunner.submit(ProgressRunner.java:250)
    at com.intellij.openapi.progress.impl.ProgressRunner.submitAndGet(ProgressRunner.java:171)
    at com.intellij.openapi.application.impl.ApplicationImpl.runProcessWithProgressSynchronously(ApplicationImpl.java:427)
    at com.intellij.openapi.progress.impl.CoreProgressManager.runProcessWithProgressSynchronously(CoreProgressManager.java:502)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcessWithProgressSynchronously(ProgressManagerImpl.java:83)
    at com.intellij.openapi.progress.impl.CoreProgressManager.runSynchronously(CoreProgressManager.java:354)
    at com.intellij.openapi.progress.impl.CoreProgressManager.run(CoreProgressManager.java:339)
    at com.huawei.hms.remotetest.ui.view.DeviceMainPanel.runApplyTask(DeviceMainPanel.java:310)
    at com.huawei.hms.remotetest.ui.view.DeviceMainPanel.applyPhone(DeviceMainPanel.java:199)
    at com.huawei.hms.remotetest.ui.toolwindow.DeviceToolWindow.applyPhone(DeviceToolWindow.java:58)
    at com.huawei.hms.remotetest.ui.view.RemoteDevicesDialog.applyDevice(RemoteDevicesDialog.java:316)
    at com.huawei.hms.remotetest.ui.view.RemoteDevicesDialog.onItemClick(RemoteDevicesDialog.java:282)
    at com.huawei.hms.remotetest.ui.view.DevicePanel$4.mouseClicked(DevicePanel.java:212)
    at java.desktop/java.awt.Component.processMouseEvent(Component.java:6657)
    at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3345)
    at java.desktop/java.awt.Component.processEvent(Component.java:6419)
    at java.desktop/java.awt.Container.processEvent(Container.java:2263)
    at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5029)
    at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
    at java.desktop/java.awt.Component.dispatchEvent(Component.java:4861)
    at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918)
    at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4556)
    at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488)
    at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307)
    at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2773)
    at java.desktop/java.awt.Component.dispatchEvent(Component.java:4861)
    at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:778)
    at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
    at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
    at java.base/java.security.AccessController.doPrivileged(Native Method)
    at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
    at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
    at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:751)
    at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:749)
    at java.base/java.security.AccessController.doPrivileged(Native Method)
    at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
    at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:748)
    at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:971)
    at com.intellij.ide.IdeEventQueue.dispatchMouseEvent(IdeEventQueue.java:906)
    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:838)
    at com.intellij.ide.IdeEventQueue.lambda$null$8(IdeEventQueue.java:452)
    at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:733)
    at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:451)
    at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:808)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:505)
    at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
    at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
    at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:117)
    at java.desktop/java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:190)
    at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:235)
    at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:233)
    at java.base/java.security.AccessController.doPrivileged(Native Method)
    at java.desktop/java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:233)
    at java.desktop/java.awt.Dialog.show(Dialog.java:1063)
    at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog.show(DialogWrapperPeerImpl.java:711)
    at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show(DialogWrapperPeerImpl.java:438)
    at com.intellij.openapi.ui.DialogWrapper.doShow(DialogWrapper.java:1700)
    at com.intellij.openapi.ui.DialogWrapper.show(DialogWrapper.java:1659)
    at com.huawei.hms.remotetest.action.RemoteDeviceAction.showSelectDeviceDialog(RemoteDeviceAction.java:464)
    at com.huawei.hms.remotetest.action.RemoteDeviceAction.lambda$null$1(RemoteDeviceAction.java:365)
    at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
    at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
    at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
    at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
    at java.base/java.security.AccessController.doPrivileged(Native Method)
    at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
    at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
    at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:971)
    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:841)
    at com.intellij.ide.IdeEventQueue.lambda$null$8(IdeEventQueue.java:452)
    at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:744)
    at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:451)
    at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:808)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:505)
    at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
    at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
    at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
    at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
    at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
2021-08-03 12:00:48,559 [ 126534]  ERROR - llij.ide.plugins.PluginManager - Android Studio 4.2.1  Build #AI-202.7660.26.42.7351085 
2021-08-03 12:00:48,559 [ 126534]  ERROR - llij.ide.plugins.PluginManager - JDK: 11.0.8; VM: OpenJDK 64-Bit Server VM; Vendor: N/A 
2021-08-03 12:00:48,560 [ 126535]  ERROR - llij.ide.plugins.PluginManager - OS: Mac OS X 
2021-08-03 12:00:48,560 [ 126535]  ERROR - llij.ide.plugins.PluginManager - Plugin to blame: HMS Toolkit version: 6.0.0.300 
2021-08-03 12:00:48,560 [ 126535]  ERROR - llij.ide.plugins.PluginManager - Last Action: HMSToolKit.RemoteDevice 
2021-08-03 12:00:48,952 [ 126927]   INFO -                         STDERR - [ApplicationImpl pooled thread 6] INFO com.huawei.hms.remotetest.task.ApplyPhoneTask - get devices responseCode = 200 
2021-08-03 12:00:48,957 [ 126932]   INFO -                         STDERR - [ApplicationImpl pooled thread 6] INFO com.huawei.hms.common.GrsAddress - post success, get grsURl: https://deveco-dra.op.hicloud.com 
2021-08-03 12:00:49,197 [ 127172]   INFO -                         STDERR - [ApplicationImpl pooled thread 6] INFO com.huawei.hms.remotetest.task.RefreshTokenTask - refreshToken responseCode = 200 
2021-08-03 12:00:49,201 [ 127176]   INFO -                         STDERR - [ApplicationImpl pooled thread 6] INFO com.huawei.hms.remotetest.task.ApplyPhoneTask - clientScreenUrl is wss://deveco-dra.op.hicloud.com/hk0-0001/agent/3a29be9c62314c618533337db0e94162?token=Gz5WW2MiKQw6VV9ZWUoLWAwyTwVEIxFaL0VROwsXDwM=&res=540 
2021-08-03 12:00:49,202 [ 127177]   INFO -                         STDERR - [ApplicationImpl pooled thread 6] INFO com.huawei.hms.remotetest.task.ApplyPhoneTask - device sn is java.lang.Object@3a4017fc 
2021-08-03 12:00:49,677 [ 127652]   INFO -                         STDERR - [ApplicationImpl pooled thread 6] INFO com.huawei.hms.remotetest.websocket.ScreenWebSocketEndpoint - ScreenWebSocketEndpoint init finish 
2021-08-03 12:00:49,690 [ 127665]   INFO -                         STDERR - [ApplicationImpl pooled thread 6] INFO com.huawei.hms.remotetest.task.ApplyPhoneTask - Screen Proxy  start successed. 
2021-08-03 12:00:49,691 [ 127666]   INFO - s.common.util.trace.TraceUtils - trace country code :sg 
2021-08-03 12:00:49,692 [ 127667]   INFO - s.common.util.trace.TraceUtils - trace country code :sg 
2021-08-03 12:00:49,705 [ 127680]   INFO -                         STDERR - [ApplicationImpl pooled thread 6] INFO com.huawei.hms.core.main.module.manager.Module - this situation can not happen 
2021-08-03 12:00:49,705 [ 127680]   INFO -                         STDERR - [ApplicationImpl pooled thread 6] INFO com.huawei.hms.core.main.module.manager.Module - this situation can not happen 
2021-08-03 12:00:49,705 [ 127680]   INFO -                         STDERR - [ApplicationImpl pooled thread 6] INFO com.huawei.hms.core.main.module.manager.Module - this situation can not happen 
2021-08-03 12:00:49,706 [ 127681]   INFO -                         STDERR - [ApplicationImpl pooled thread 6] INFO com.huawei.hms.core.main.module.manager.Module - this situation can not happen 
2021-08-03 12:00:49,706 [ 127681]   INFO -                         STDERR - [ApplicationImpl pooled thread 6] INFO com.huawei.hms.core.main.module.manager.Module - this situation can not happen 
2021-08-03 12:00:49,706 [ 127681]   INFO -                         STDERR - [ApplicationImpl pooled thread 6] INFO com.huawei.hms.core.main.module.manager.Module - this situation can not happen 
2021-08-03 12:00:49,710 [ 127685]   INFO -                         STDERR - [ApplicationImpl pooled thread 6] INFO com.huawei.hms.core.main.module.manager.Module - this situation can not happen 
2021-08-03 12:00:49,722 [ 127697]   INFO -                         STDERR - [ApplicationImpl pooled thread 6] ERROR com.huawei.hms.common.util.ImageUtils - /Users/marslab/Library/Preferences/hmstoolkit/hiai/remotetest/icons/phone/mate30pro/mate30pro_bg.png (No such file or directory) 
2021-08-03 12:00:49,753 [ 127728]   INFO -                         STDERR - [WebSocketClient-SecureIO-1] INFO com.huawei.hms.remotetest.websocket.ScreenWebSocketEndpoint - screen onTextMessage"type":"SUCCESS_CONN","message":"" 
2021-08-03 12:00:49,952 [ 127927]   INFO -                         STDERR - [ApplicationImpl pooled thread 6] ERROR com.huawei.hms.remotetest.ui.view.ScreenJPanel - remote_image_transe_failed:false 
2021-08-03 12:00:50,016 [ 127991]   INFO -                         STDERR - [ApplicationImpl pooled thread 6] INFO com.huawei.hms.common.GrsAddress - post success, get grsURl: https://deveco-dra.op.hicloud.com 
2021-08-03 12:00:50,258 [ 128233]   INFO -                         STDERR - [ApplicationImpl pooled thread 6] INFO com.huawei.hms.remotetest.task.RefreshTokenTask - refreshToken responseCode = 200 
2021-08-03 12:00:50,259 [ 128234]   INFO -                         STDERR - [ApplicationImpl pooled thread 6] INFO com.huawei.hms.remotetest.task.ApplyPhoneTask - clientAdbUrl is wss://deveco-dra.op.hicloud.com/hk0-0001/agent/adb/3a29be9c62314c618533337db0e94162?token=AmMnIg08Kio/UltJUQ8HTSsLTVhSPEkcJCFOCzEUDzk= 
2021-08-03 12:00:50,259 [ 128234]   INFO -                         STDERR - [ApplicationImpl pooled thread 6] INFO com.huawei.hms.remotetest.proxy.AdbProxy - start adb proxy : wss://deveco-dra.op.hicloud.com/hk0-0001/agent/adb/3a29be9c62314c618533337db0e94162?token=AmMnIg08Kio/UltJUQ8HTSsLTVhSPEkcJCFOCzEUDzk= 
2021-08-03 12:00:50,262 [ 128237]   WARN - intellij.openapi.progress.Task - Empty title for backgroundable task. 
java.lang.Throwable
    at com.intellij.openapi.progress.Task$Backgroundable.<init>(Task.java:202)
    at com.intellij.openapi.progress.Task$Backgroundable.<init>(Task.java:192)
    at com.huawei.hms.remotetest.task.UserDelayTimeTask.<init>(UserDelayTimeTask.java:51)
    at com.huawei.hms.remotetest.ui.view.DeviceMainPanel.excuteUserDelayTimeTask(DeviceMainPanel.java:316)
    at com.huawei.hms.remotetest.ui.view.DeviceMainPanel.runApplyTask(DeviceMainPanel.java:312)
    at com.huawei.hms.remotetest.ui.view.DeviceMainPanel.applyPhone(DeviceMainPanel.java:199)
    at com.huawei.hms.remotetest.ui.toolwindow.DeviceToolWindow.applyPhone(DeviceToolWindow.java:58)
    at com.huawei.hms.remotetest.ui.view.RemoteDevicesDialog.applyDevice(RemoteDevicesDialog.java:316)
    at com.huawei.hms.remotetest.ui.view.RemoteDevicesDialog.onItemClick(RemoteDevicesDialog.java:282)
    at com.huawei.hms.remotetest.ui.view.DevicePanel$4.mouseClicked(DevicePanel.java:212)
    at java.desktop/java.awt.Component.processMouseEvent(Component.java:6657)
    at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3345)
    at java.desktop/java.awt.Component.processEvent(Component.java:6419)
    at java.desktop/java.awt.Container.processEvent(Container.java:2263)
    at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5029)
    at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
    at java.desktop/java.awt.Component.dispatchEvent(Component.java:4861)
    at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918)
    at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4556)
    at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488)
    at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307)
    at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2773)
    at java.desktop/java.awt.Component.dispatchEvent(Component.java:4861)
    at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:778)
    at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
    at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
    at java.base/java.security.AccessController.doPrivileged(Native Method)
    at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
    at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
    at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:751)
    at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:749)
    at java.base/java.security.AccessController.doPrivileged(Native Method)
    at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
    at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:748)
    at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:971)
    at com.intellij.ide.IdeEventQueue.dispatchMouseEvent(IdeEventQueue.java:906)
    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:838)
    at com.intellij.ide.IdeEventQueue.lambda$null$8(IdeEventQueue.java:452)
    at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:733)
    at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:451)
    at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:808)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:505)
    at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
    at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
    at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:117)
    at java.desktop/java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:190)
    at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:235)
    at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:233)
    at java.base/java.security.AccessController.doPrivileged(Native Method)
    at java.desktop/java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:233)
    at java.desktop/java.awt.Dialog.show(Dialog.java:1063)
    at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl$MyDialog.show(DialogWrapperPeerImpl.java:711)
    at com.intellij.openapi.ui.impl.DialogWrapperPeerImpl.show(DialogWrapperPeerImpl.java:438)
    at com.intellij.openapi.ui.DialogWrapper.doShow(DialogWrapper.java:1700)
    at com.intellij.openapi.ui.DialogWrapper.show(DialogWrapper.java:1659)
    at com.huawei.hms.remotetest.action.RemoteDeviceAction.showSelectDeviceDialog(RemoteDeviceAction.java:464)
    at com.huawei.hms.remotetest.action.RemoteDeviceAction.lambda$null$1(RemoteDeviceAction.java:365)
    at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
    at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
    at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
    at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
    at java.base/java.security.AccessController.doPrivileged(Native Method)
    at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
    at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
    at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:971)
    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:841)
    at com.intellij.ide.IdeEventQueue.lambda$null$8(IdeEventQueue.java:452)
    at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:744)
    at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:451)
    at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:808)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:505)
    at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
    at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
    at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
    at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
    at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
2021-08-03 12:00:50,306 [ 128281]   INFO - .deployment.AsyncDevicesGetter - adb not found 
2021-08-03 12:00:50,529 [ 128504]   INFO -                         STDERR - [pool-18-thread-1] ERROR com.huawei.hms.remotetest.task.UserDelayTimeTask - excute http request failed, please check your network 
2021-08-03 12:00:50,616 [ 128591]   INFO -                         STDERR - [ApplicationImpl pooled thread 1] INFO com.huawei.hms.remotetest.websocket.AdbWebSocketEndpoint - AdbWebSocketEndpoint init finish 
2021-08-03 12:00:50,621 [ 128596]   INFO -                         STDERR - [ApplicationImpl pooled thread 1] INFO com.huawei.hms.remotetest.proxy.AdbProxy - start adb proxy succeed. 
2021-08-03 12:00:50,621 [ 128596]   INFO -                         STDERR - [ApplicationImpl pooled thread 1] INFO com.huawei.hms.remotetest.ui.view.DeviceMainPanel - cant not found adb path 
2021-08-03 12:00:51,053 [ 129028]   INFO - .deployment.AsyncDevicesGetter - adb not found 
2021-08-03 12:00:51,225 [ 129200]   INFO -                         STDERR - [WebSocketClient-SecureIO-1] INFO com.huawei.hms.remotetest.websocket.ScreenWebSocketEndpoint - screen onTextMessage"action":"init","width":544, "height":1104 
2021-08-03 12:00:51,225 [ 129200]   INFO -                         STDERR - [WebSocketClient-SecureIO-1] INFO com.huawei.hms.remotetest.websocket.ScreenWebSocketEndpoint - screen onTextMessage"rotation":"0","action":"screen","resolution":"AVC540P" 
2021-08-03 12:00:51,238 [ 129213]   INFO -                         STDERR - [WebSocketClient-SecureIO-1] INFO com.huawei.hms.remotetest.websocket.ScreenWebSocketEndpoint - screen onTextMessage"type":"SCREEN_RECORD_RSP","message":"msg":false 
2021-08-03 12:00:51,987 [ 129962]   INFO - .deployment.AsyncDevicesGetter - adb not found 
2021-08-03 12:00:52,487 [ 130462]   INFO - .deployment.AsyncDevicesGetter - adb not found 
2021-08-03 12:00:52,990 [ 130965]   INFO - .deployment.AsyncDevicesGetter - adb not found 
2021-08-03 12:00:55,525 [ 133500]   INFO -                         STDERR - [pool-18-thread-1] ERROR com.huawei.hms.remotetest.task.UserDelayTimeTask - excute http request failed, please check your network 

下面是我的路径,为了方便看,我分成多行,默认是一行。 我使用 zsh,参考 ~/.zshrc。 回声$路径

/usr/local/opt/php@7.4/sbin 
/usr/local/opt/php@7.4/bin 
/usr/local/bin 
/usr/bin 
/bin 
/usr/sbin 
/sbin 
/usr/flutter 
/Users/mar***/flutter/bin 
/Users/mar***/.gem/ruby/2.6.0/bin 
/Library/Apple/usr/bin 
/Users/mar***/flutter/bin 
/Users/mar***/flutter/bin/cache/dart-sdk/bin 
/Users/mar***/.pub-cache/bin /Users/mar***/Library/Android/sdk 
/Users/mar***/Library/Android/sdk/platform-tools

【问题讨论】:

echo $PATH 说什么,有platform-tools吗? 是的,有平台工具。我也检查了文件夹。里面也有文件,所以不知道为什么会出现 adb not found。普通的安卓模拟器可以正常启动和连接。 【参考方案1】:

日志显示:Plugin to blame: HMS Toolkit version: 6.0.0.300 ...然后它从字面上继续cant not found adb path

INFO - .deployment.AsyncDevicesGetter - adb not found 
INFO - STDERR - [pool-18-thread-1] ERROR com.huawei.hms.remotetest.task.UserDelayTimeTask - excute http request failed, please check your network 
INFO - STDERR - [ApplicationImpl pooled thread 1] INFO com.huawei.hms.remotetest.websocket.AdbWebSocketEndpoint - AdbWebSocketEndpoint init finish 
INFO - STDERR - [ApplicationImpl pooled thread 1] INFO com.huawei.hms.remotetest.proxy.AdbProxy - start adb proxy succeed. 
INFO - STDERR - [ApplicationImpl pooled thread 1] INFO com.huawei.hms.remotetest.ui.view.DeviceMainPanel - cant not found adb path 

我刚刚尝试在 Android Studio 版本 4.2.2 上安装 HMS Toolkit,它在启动时会报错(但它仍然可以工作,除了一些按钮不能很好地点击)。 确保它下载了它的资源(这可能已被本地防火墙阻止) - 并确保 adbPATH 上。

【讨论】:

以上是关于Android Studio 没有链接到华为调试设备。设备可以启动,但没有出现在设备选择列表中的主要内容,如果未能解决你的问题,请参考以下文章

使用visual studio 调试android 程序 ,真机调试

Android studio11 wifi链接手机

android studio profiler 华为崩溃

在 Android Studio 中调试原生代码

如何在使用 Xamarin for Visual Studio 的真实 Android 设备上进行调试?

使用Android Studio调试安卓系统源代码:将AOSP源码整体导入到AS