我花了很长时间研究如何在Mac上设置adb,所以我认为编写如何设置它可能对某些人有用。adb是在手机/模拟器上安装和运行android应用程序的命令行工具
当前回答
如果您在MAC OS X中使用Android Studio,可以在终端应用程序中执行以下命令:
echo 'alias adb="/Applications/Android\ Studio.app/sdk/platform-tools/adb"' >> .bashrc
exec $SHELL
下一步:
adb devices
你应该在MAC中显示一个通过USB电缆连接的android设备列表,例如:
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
deb7bed5 device
其他回答
评论2018年的一些更新信息。
平台工具的可执行二进制文件可通过Android在mac上使用:https://developer.android.com/studio/releases/platform-tools.html
将这些下载到mac。将它们放在目录中,例如我放在~/Software/platform工具中
如果您有root访问权限,我在mac上找到的最简单的方法是将目录添加到/etc/path中的列表中。我喜欢这种方式,因为在添加了几次之后,$PATH开始变得太乱,很难阅读,/etc/PATH将所有内容都放在单独的行中,干净有序。缺点是您需要root访问权限。
$ cat /etc/paths # check contents of the file
$ sudo nano /etc/paths
将平台工具目录的完整路径(如/Users/GodZilla/Software/platform tools/adb)粘贴到此列表末尾并保存。退出并再次打开终端,检查它是否看到您的平台工具目录。
$ which adb
/Users/GodZilla/Software/platform-tools/adb
$ which fastboot
/Users/GodZilla/Software/platform-tools/fastboot
如果您没有root访问权限,只需按照其他用户的建议,将平台工具目录添加到.bash_profile(如果使用zsh,则添加到.zshenv)中的$PATH。
cd sdk/platform tools/,然后使用/改为adb设备
2022年解决方案
如果你已经安装了Android Studio,而终端没有安装ADB,这里有一个单行程序可以解决这个问题:
sudo ln -s ~/Library/Android/sdk/platform-tools/adb /usr/local/bin
Mac端口
android平台工具似乎是最近才首次添加到MacPorts中的-在2018-10-20年,在java/android平台工具/Portfile下:
https://www.macports.org/ports.php?by=name&substr=androidhttps://github.com/macports/macports-ports/blob/master/java/android-platform-tools/Portfilehttps://github.com/macports/macports-ports/commit/7fde64249deb97c97edb37699f1ee8076c98d41a#diff-f03a90b4债务82935eb39763ecd988f2
它似乎依赖于谷歌提供的编译二进制文件;看起来二进制文件的源代码可能不可用。
adb二进制文件
从上面对android平台工具/Portfile进行反向工程,发现为了构建端口,从Google获取了以下存档:
https://dl.google.com/android/repository/platform-tools_r28.0.1-darwin.zip
abd二进制文件是预编译的,可在上述存档中的平台工具/adb中获得,根据文件(1),这是一个Mach-O 64位可执行x86_64。它已经准备好使用了,并且似乎没有任何外部依赖性(例如,看起来不依赖于java或任何东西)。
使用adb
为了使用adb重新启动设备,例如,如果电源按钮卡住,可以使用以下步骤:
cd /tmp
curl https://dl.google.com/android/repository/platform-tools_r28.0.1-darwin.zip -o apt.zip
unzip apt.zip
./platform-tools/adb devices
./platform-tools/adb reboot
重启后首次使用时,您还必须首先通过允许USB调试确认与手机的配对?在手机上弹出(手机必须通过开发者选项启用USB调试,无需root访问)。
对于Mac用户:步骤1:安装Android Studio
步骤2:打开终端并键入
cd
步骤3:键入下面提到的更改userName的命令:
export PATH=“/Users/{user_name}/Library/Android/sdk/platform-tools”:$PATH
推荐文章
- 如何隐藏动作栏之前的活动被创建,然后再显示它?
- 是否有一种方法以编程方式滚动滚动视图到特定的编辑文本?
- 在Android中将字符串转换为Uri
- 如何在NestedScrollView内使用RecyclerView ?
- 移动到另一个EditText时,软键盘下一步点击Android
- Android应用中的GridView VS GridLayout
- Activity和FragmentActivity的区别
- 右对齐文本在android TextView
- 权限拒绝:start前台需要android.permission.FOREGROUND_SERVICE
- 如何更改android操作栏的标题和图标
- (Mac) -bash: __git_ps1:命令未找到
- 如何创建Bash别名?
- Android Split字符串
- 让一个链接在安卓浏览器启动我的应用程序?
- Java/JDK的苹果硅芯片