我花了很长时间研究如何在Mac上设置adb,所以我认为编写如何设置它可能对某些人有用。adb是在手机/模拟器上安装和运行android应用程序的命令行工具
当前回答
在我的情况下:我(在mac上)做了以下操作:
备份了“.bash_profile”和“.profile”清除了所有与android相关的路径。创建了新路径,但这一次,我将相应的文件夹{/…/sdk、/…/tools、/…/platform tools}拖到了终端中。我对“.bash_profile”和“.profile”都这样做。然后在成功保存每个文件后。我重新启动了终端,只是为了确定我所做的修改。然后我继续测试adb现在是否响应。。。通过键入:(在终端中)adb设备我仍然没有运气(我的设备)没有显示,然后我仍然重新启动了adb。我继续做“android更新adb”。这只是杀死并重启了adb我再试了一次,但设备仍然没有显示。我完全备份了我的android设备,并将整个手机重新设置为出厂默认值,然后激活设备进行开发,并允许在其设置>应用程序中进行usb调试。
********工作得很有魅力********
我用命令“adb devices”再次尝试,一切恢复正常,设备可见。
祝你一切顺利。只是不要放弃。我花了很多时间排除故障。祝你好运。
其他回答
echo“export PATH=\$PATH:/Users/${USER}/Library/Android/sdk/platform tools/”>>~/.bash_profile&&source~/.bah_profile
如果您将androidsdks文件夹放在其他目录中,请将路径替换为androidsdks/platform tools所在的目录
步骤1:打开终端
步骤2:运行命令:
touch ~/.bash_profile; open ~/.bash_profile
步骤3:当您可以添加以下命令时,这将打开textEdit文件:
export PATH=$PATH:/Users/sharan/Library/Android/sdk/platform-tools
块引用
注意:sharan是我的用户名,请检查y我们的系统,并用sharan rest代替它,将是相同的。你也可以通过打开android studio找到
File->Project Structure..->SDK Location
在Android SDK位置下,有SDK复制路径,并将其粘贴到文件中,然后按Command+S保存
以下是分步信息:
步骤-1
启动终端并转到主文件夹。
cd ~/
步骤-2
打开并编辑.bash_profile文件
$ open -e .bash_profile
如果计算机路径中没有.bash_profile文件,请创建一个。输入以下命令以创建新文件。创建后,执行步骤-2。
touch .bash_profile
步骤-3
保存以下行)
export PATH=${PATH}:/Applications/adt-bundle-mac-x86_64-20140321/sdk/tools
export PATH=${PATH}:/Applications/adt-bundle-mac-x86_64-20140321/sdk/platform-tools
步骤-4
使用以下命令刷新文件
$ source .bash_profile
$ echo $PATH
现在应该可以在输出中看到android路径设置。
在安装了Android Studio之后,我犹豫了一段时间,这完全奏效了:
确保您有.bash_profile文件。这应该在您的[用户名]目录中。从您所在的任何目录中,键入以下内容:echo“export PATH=\$PATH:/Users/${USER}/Library/Android/sdk/platform tools/”>>~/.bash_profile
现在,通常您会有这个确切的路径,但如果没有,那么使用平台工具文件夹中的任何路径
在.bash_profile所在的目录中,键入以下内容:..bash_文件现在输入adb设备。您应该会看到一个“连接的设备列表”响应。现在,您不必每次都到平台工具目录中键入更神秘的命令,如/adb设备!!!
Mac操作系统打开终端
touch ~/.bash_profile; open ~/.bash_profile
复制和粘贴:
export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
命令+S保存。
推荐文章
- 警告:API ' variable . getjavacompile()'已过时,已被' variable . getjavacompileprovider()'取代
- 安装APK时出现错误
- 访问限制:'Application'类型不是API(必需库rt.jar的限制)
- 为什么在Mac OS X v10.9 (Mavericks)的终端中apt-get功能不起作用?
- 碎片中的onCreateOptionsMenu
- TextView粗体通过XML文件?
- 如何使线性布局的孩子之间的空间?
- DSL元素android.dataBinding。enabled'已过时,已被'android.buildFeatures.dataBinding'取代
- ConstraintLayout:以编程方式更改约束
- PANIC: AVD系统路径损坏。检查ANDROID_SDK_ROOT值
- 如何生成字符串类型的buildConfigField
- Recyclerview不调用onCreateViewHolder
- Android API 21工具栏填充
- Android L中不支持操作栏导航模式
- “你有邮件”的消息在终端,os X