Mac电脑使用Android Studio进行真机调试

笔者最近在研究安卓开发,在进行真机调试的时候,不知道怎么进行,从百度上搜索了一下其他开发人员写的博客,按照上面的操作调试了一下,发现总会出现一些问题,无法调试成功,于是研究整理一下,完成整个调试。现将我完成的步骤进行整理,仅供参考。

1、 找到Android Studio中SDK的安装位置

1.1、什么是adb

(如果你安装Android Studio时,没有自己设定安装路径,这步可以忽略。)因为真机调试的时候,需要用到一个叫adb的工具,我在网上查了一下这个工具的作用。如下:

1.2、SDK路径

查找SDK的方法很简单,启动Android Studio,在configure中找到Project Defaults---Project Structure,如下图。

点击进入Project Structure界面,其中,Android SDK location中的/Users/**/Library/Android/sdk路径,就是SDK路径。

2、配置adb的环境变量。

2.1、打开终端,进入用户目录。

$ cd ~

2.2、输入命令,创建.bash_profile文件(如果有则不用创建)。

$ touch .bash_profile

2.3、打开.bash_profile 文件。

$ open -e .bash_profile

2.4、在文件中,加入2行指令(其中Library是资源库 后面的是SDK路径,根据第1步中的路径自己更改)

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

export PATH=${PATH}:~/Library/Android/sdk/tools

2.5、保存.bash_profile文件,并退出

2.6、测试adb,开启终端,输入命令

$ adb

显示出"Android Debug Bridge version 1.0.39" 为配置成功。到此就adb环境配置就完成了。可以直接跳到标号3的位置进行下面的操作。

如果显示“zsh: command not found: adb”,字面意思是相关命令没有没有找到

其实就是bash shell 以及zsh shell 是两种读取系统环境变量

(使用adb的前提是你肯定已经在bash的 .bash_profile 已经配置相关android tool的环境变量了,从而才能使用adb命令)

然而在使用zsh shell的时候,你并没有把相关的环境变量的配置设置到 .zshrc 中(功能上类似bash 的.bash_profile)

解决办法

2.8、加入 bash 中.bash_profile 全部环境变量。

$ open .zshrc

2.9、在# User configuration部分,添加source ~/.bash_profile并保存。如下图:

2.10、执行

$ source .zshrc

上面步骤完成之后,执行2.6的操作,显示出"Android Debug Bridge version 1.0.39" 为配置成功。

3、创建、修改 adb_usb.ini 文件

3.1、查看设备信息

$ system_profiler SPUSBDataType

3.2、保存Vendor ID。如下图

3.3、查找adb_usb.ini文件

$ vi ~/.android/adb_usb.ini

3.4、在adb_usb.ini中 输入设备的Vendor ID后,保存并退出

3.5、在终端输入命令,关闭并重新启动adb

$ adb kill-server

$ adb start-server

3.6、 开启手机上开发者选项中的usb调试功能

3.7、在android Studio中创建项目运行到手机上

文章最后,感谢王世桢和yian_两位大神的博客指导。文中内容是集合两位大神的博客内容以及我调试过程的梳理。

你可能感兴趣的:(Mac电脑使用Android Studio进行真机调试)