我花了很长时间研究如何在Mac上设置adb,所以我认为编写如何设置它可能对某些人有用。adb是在手机/模拟器上安装和运行android应用程序的命令行工具
当前回答
cd sdk/platform tools/,然后使用/改为adb设备
其他回答
echo“export PATH=\$PATH:/Users/${USER}/Library/Android/sdk/platform tools/”>>~/.bash_profile&&source~/.bah_profile
如果您将androidsdks文件夹放在其他目录中,请将路径替换为androidsdks/platform tools所在的目录
以下是分步信息:
步骤-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路径设置。
在Mac系统上使用adb命令的最简单方法是将平台工具的路径(adb所在的位置)添加到bash_profile中。
添加adb路径的步骤:1.打开bash_profile:这可以通过使用以下命令完成
打开~/.bash_profile
这将在编辑器中打开bash_profile。
找到platform_tools,通常位于以下位置:Users/“user_folder”/Library/Android/sdk/platform_tool在打开的bash_profile文件中粘贴以下命令:export PATH=$PATH:/Users/A374375/Library/Android/sdk/平台工具使用以下命令保存文件:
源~/.bash_profile
通过键入:echo$path检查路径是否已保存:您应该能够找到输出中显示的整个路径。键入adb以查看配置是否有效。如果您有任何设备连接到计算机或系统上运行的任何仿真器,则在键入adb设备时会显示这些设备
adb设备的输出
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访问)。
如果您在Catalina中设置路径,请在终端中依次使用以下命令。这对我来说很好。
export ANDROID_HOME=/Users/$USER/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
source ~/.bash_profile
推荐文章
- 警告: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