【问题标题】:Unable to connect the cordova project with mobile无法将cordova项目与手机连接
【发布时间】:2019-07-03 07:07:50
【问题描述】:

我在 Cordova 项目中工作,我喜欢使用命令运行我的项目

Cordova 运行安卓

在命令提示符窗口中。我还在手机中启用了开发者选项和USB调试选项,并通过USB连接了手机。

现在在运行命令时,我遇到了问题


Checking Java JDK and Android SDK versions ANDROID_SDK_ROOT=undefined (recommended setting) ANDROID_HOME=C:\Users\Tommy\AppData\Local\Android\Sdk (DEPRECATED) adb: Command failed with exit code ENOENT Error output: 'adb' is not recognized as an internal or external command, operable program or batch file.

我将 ANDROID_HOME 的路径设置为C:\Users\Tommy\AppData\Local\Android\Sdk\platform-tools

并打开一个新的命令提示符窗口并再次运行该命令,但我也无法正确操作。

谁能帮我解决一下?提前谢谢..!

【问题讨论】:

  • 你的路径中有 adb 命令吗? adb devicescommand 找到你的手机了吗?

标签: android cordova adb command-prompt android-sdk-manager


【解决方案1】:

您需要将platform-tools 目录添加到可执行的PATH 环境变量。我在下面添加了一个截图作为示例:

或者使用powershell设置:

C:\Users\Tommy>powershell
Windows PowerShell
Copyright (C) 2016 Microsoft Corporation. All rights reserved.

PS C:\Users\Tommy> [Environment]::SetEnvironmentVariable("ANDROID_HOME", "C:\Users\Tommy\AppData\Local\Android\sdk", "User")
PS C:\Users\Tommy> [Environment]::SetEnvironmentVariable("ANDROID_TOOLS", [Environment]::GetEnvironmentVariable("ANDROID_HOME", "User") + "\tools", "User")
PS C:\Users\Tommy> [Environment]::SetEnvironmentVariable("ANDROID_PLATFORM_TOOLS", [Environment]::GetEnvironmentVariable("ANDROID_HOME", "User") + "\platform-tools", "User")
PS C:\Users\Tommy> [Environment]::SetEnvironmentVariable("PATH", [Environment]::GetEnvironmentVariable("PATH", "User") + ";"  + [Environment]::GetEnvironmentVariable("ANDROID_TOOLS", "User") + ";" + [Environment]::GetEnvironmentVariable("ANDROID_PLATFORM_TOOLS", "User"), "User")

【讨论】:

  • 您是否收到相同的错误代码?命令提示符中的echo %PATH% 为您输出了什么?
猜你喜欢
  • 2018-01-15
  • 2016-07-13
  • 2012-11-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多