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

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

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


当前回答

在我的情况下,我在我的终端添加了以下一行:

导出路径= " /用户/用户名/图书馆/ Android / sdk /平台工具”:美元的道路

请确保将“username”替换为您的用户名。

按enter键,然后输入“adb”,看看错误是否消失。如果是的话,下面是你应该看到的: Android调试桥版本1.0.40

...后面跟着一堆命令..并以这个结尾: ADB_TRACE美元 以逗号分隔的调试信息列表要记录: adb,套接字、包,rwx, usb,同步,sysdeps,运输,jdwp $ADB_VENDOR_KEYS以冒号分隔的密钥列表(文件或目录) $ANDROID_SERIAL连接到的序列号(参见-s) $ANDROID_LOG_TAGS标签将被logcat使用(参见logcat——help)

如果你得到了,运行NPM再次运行android,它应该工作。

其他回答

考虑到您已经下载了SDK平台工具。这些命令适用于MAC用户。

该命令将在本地设置ADB。因此,如果您关闭终端并再次打开它,ADB命令将无法工作,直到您再次运行此命令。

export PATH=~/Library/Android/sdk/platform-tools:$PATH

这些命令将在全球范围内设置ADB。因此,一旦运行这些命令,下次就不需要再设置它们了。

echo 'export PATH=$PATH:~/Library/Android/sdk/platform-tools/' >> ~/.bash_profile

source ~/.bash_profile

在终端输入以下命令:

nano . bash_profile

并添加以下几行(将USERNAME替换为您自己的用户名)。

export ANDROID_HOME=/Users/USERNAME/Library/Android/sdk 
export PATH=${PATH}:${ANDROID_HOME}/tools 
export PATH=${PATH}:${ANDROID_HOME}/platform-tools

关闭文本编辑器,然后输入以下命令:

源. bash_profile

我使用的是Mac 10.11.1和android studio 1.5, 我有adb “/用户/用户名/图书馆/ Android / sdk /平台工具”

现在编辑bash_profile

emacs ~/.bash_profile

将这一行添加到bash_profile中,并将user-name替换为您的用户名

export PATH="$PATH:/Users/user-name/Library/Android/sdk/platform-tools"

保存并关闭。 运行此命令重新加载bash_profile

source ~/.bash_profile
nano /home/user/.bashrc  
export ANDROID_HOME=/psth/to/android/sdk  
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools  

但是,这对su/ sudo无效。如果你需要设置系统范围的变量,你可以考虑将它们添加到/etc/profile, /etc/bash.Bashrc或/etc/environment。

即:

nano /etc/bash.bashrc  
export ANDROID_HOME=/psth/to/android/sdk  
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools  

在我的例子中,我在platform-tools目录中,但以错误的方式使用命令:

adb install

而不是正确的方式:

./adb install