Error running app: No target device found问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wangxinxinsj/article/details/82949280

mac下android studio 3.2 连接真机时, 报

Error running app: No target device found问题

错误
1、先下载androidfiletransfer.dmg 文件,并安装,让mac可以读取安卓手机内存 https://www.android.com/filetransfer/
安装后,打开androidfiletransfer,会提示"没有找到安卓设备",如果能找到,usb连接手机时会弹出设备文件等信息
2、找到android sdk地址。打开android studio ,我的版本比较新,点击菜单栏的Tools->SDK Manager
在这里插入图片描述
点击进去后,Android SDK Location后面的地址/Users/wxx/Library/Android/sdk即为安卓sdk的地址,wxx为用户名,替换成自己的即可
在这里插入图片描述

3、找adb路径。打开终端->cd /Users/wxx/Library/Android/sdk(第二步找到的地址)->此目录下有个platform-tools/,即为adb路径
在这里插入图片描述

4、配置adb路径。
在终端输入命令,打开配置文件

vim ~/.bash_profile

输入两行命令

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

保存退出。

echo $PATH

输出时发现没有刚才输入的,利用source ~/.bash_profile,使其立即生效

source ~/.bash_profile

输入adb ,不报command not found,说明配置正确了

5、获取安卓设备的PCI Vendor ID。
输入命令 system_profiler SPUSBDataType

system_profiler SPUSBDataType

查看连接的安卓设备信息,获取PCI Vendor ID

PCI Vendor ID: 0x8086

6、配置adb_usb.ini文件。

cd /Users/wxx/Library/Android

进入目录cd /Users/wxx/Library/Android,查看该目录下是否有adb_usb.ini文件,如果没有就自己创建一个
在这里插入图片描述
把第5步获取到的PCI Vendor ID的信息写入进去

vim adb_usb.ini
cat adb_usb.ini

在这里插入图片描述
mac 电脑重启,左上角苹果logo,重新启动
在这里插入图片描述
重启后,打开终端,在终端输入:
重启adb,adb kill-server(关闭),adb start-server(启动)

adb kill-server
adb start-server

查看运行情况。
输入adb devices查看设备是否授权(如果显示unauthorized,说明你的手机没有允许USB调试,选择确定连接即可),最后显示 device 说明已经连接上了。
在这里插入图片描述

7、打开android studio ,再次运行,就可以调试了
8、如果不行,要注意一点,一定要进入项目的根目录下输入adb相关命令。adb执行不了,就先在项目根目录下 source ~/.bash_profile 命令。
手机不是处在锁屏状态

猜你喜欢

转载自blog.csdn.net/wangxinxinsj/article/details/82949280