我需要运行一个adb前进命令之前,我可以使用ezkeyboard应用程序,允许用户使用浏览器在手机上输入。

当我运行adb forward tcp:8080 tcp:8080命令时,我得到adb命令not found错误消息。

我可以从终端运行android命令。为什么亚洲开发银行没有发挥作用?


当前回答

+原因是:你在错误的目录(意味着它不包含adb executor)。

+解决方案是(循序渐进):

1)找到安装adb的位置。这取决于你使用的操作系统。

Mac,它可以在:"~/Library/Android/sdk/platform-tools"

or

窗口,它可以在:“%USERPROFILE%\AppData\Local\Android\sdk\platform-tools\”中。

但是,如果你不记得这个这么长的目录,你可以通过命令“find”快速找到它。在你的终端/命令行中尝试这个,“find / name”platform-tools“2> /dev/null”(注意:我还没有在windows中测试,但它肯定适用于Mac)。

*解释find命令,

请注意在“/”字符前有一个空格——>只在用户目录中找到,而不是所有的计算机。 "2> /dev/null"——> ignore find results denied by permission. "试试没有这个代码的那个,你会明白我的意思。

2)转到我们安装adb的地方。很多人提到了3种方法:

Change the PATH global param (which I won't recommend) by: "export PATH=~/Library/Android/sdk/platform-tools" which is the directory you got from above. Note, this command won't print any result, if you want to make sure you changed PATH successfully, call "export | grep PATH" to see what the PATH is. Add more definition for the PATH global param (which I recommend) by: "export PATH=~/Library/Android/sdk/platform-tools:$PATH" or "export PATH=$PATH:~/Library/Android/sdk/platform-tools" Go to the path we found above by "cd ~/Library/Android/sdk/platform-tools"

3)使用adb:

如果您更改或更新PATH,只需调用任何adb函数,因为您将PATH添加为全局参数。(例如:“adb设备”) 如果您通过cd命令进入PATH,则调用adb函数时使用前缀“”。/ "(例如:"。/ adb设备”)

其他回答

如果你使用的是mac,试试下面的命令。

$ HOME / . bash_profile来源

将以下命令添加到.zshrc文件中

在终端中使用命令-> vi .zshrc打开文件 添加android sdk路径- > exportPATH="/Users/<user>/Library/ android /sdk/platform-tools:$ path "

通过-> Esc +:wq关闭文件

为了避免每次启动终端时重写$PATH变量,请在主目录(~/)下编辑.bash_profile(对于mac,它只是.profile)文件,并将导出语句放置在文件中的某个位置。

现在每次你启动终端,你的$PATH变量将被正确更新。要在修改概要文件后立即更新终端环境,请输入:

source ~/.profile 

如果你用的是鱼: fish_add_path /用户/ <名称> /图书馆/ Android / sdk /平台工具 或者也可以在~/.config/fish/config.fish中添加相同的参数 可能需要重新启动shell

如果您不想编辑PATH变量,请转到安装SDK的platform-tools目录,该命令就在那里。

你可以这样使用它:

进入你放置SDK的目录: cd /用户/曼苏尔/图书馆/开发/ Android / sdk /平台工具 使用./键入adb命令,以便从当前目录使用它。 ./adb tcpip 5555 .使用实例 亚行。/设备 ./adb连接192.168.XXX.XXX