GrindstoneFos 2015-05-19
一些国产的android手机在mac电脑adb无法识别,即使手机打开开发者模式也识别不了,这时我们需要手动添加设备识别,分为三步:1. 找到添加设备信息的地方;2. 找到手机USB厂商ID;3. 重启adb server。
######打开adb_usb.ini########
以我的电话为例,/Users/hilary/.android/adb_user.ini,这是个隐藏文件需要设置隐藏文件可见,也可以通过终端打开,open ~/.android/adb_usb.ini,我们会看到里面有些注释内容:
# ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT.
# USE 'android update adb' TO GENERATE.
# 1 USB VENDOR ID PER LINE.
另起一行添加手机设备usb厂商id就可以了。
例如:
# ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT.
# USE 'android update adb' TO GENERATE.
# 1 USB VENDOR ID PER LINE.
0x2a45
##########厂商ID获取########
1. 关于本机-》系统报告-》硬件-》usb 找到(在连接手机的情况下),名称应该和手机的命名有关系,当手机与电脑中断连接时,这个信息不会消失的,如果不好区分那个是当前设备的USB信息,可以通过命令行操作
2. 终端:system_profiler SPUSBDataType ,在手机没有连接电脑时,执行一次命令,把输出内容复制出来,然后连接手机时执行一次,比较两次内容就会发现你想要的信息。
######服务重启#########(如果没有配置adb环境变量,需要到android sdk的adb目录下执行)
在终端执行停止服务:adb kill-server;
再执行启动服务:adb shell;
adb shell cd system/app rm *.apk21. 获取管理员权限: adb root22. 启动Activity: adb shell am start -n 包名/包名+类名。
2、在设置好端口后就可输入命令连接:adb connect 192.168.2.36:5555,后面的:5555可以不用输入,例如我设置的:6666端口,则通过如下指令连接:。映像名称 PID 会话名