1,报错信息:adb server version (31) doesn't match this client (40); killing
解决方法:
一:
主要是前面的31或者其他,比如32/31等等,是自己手机支持的adb版本,与后面的39或者38/37等等不匹配,可能是因为sdk升级后,adb也升级了,所以不匹配。
解决方法:下载自己手机对应的adb版本31(32/33),自己对号入座下载后,将解压的内容:
替换sdk/platform-tools/目录下的内容即可解决
---------------------
2,报错信息:Error type 3: Activity Class {.} dose not exist
是studio的一个问题,(是他运行Instant Run的问题,也就是当你run带闪电图标,快速编译你修改代码)下面给出解决方案。
看到我红线画出的部分了吗,如果你是选中状态,请把对号去掉,保存确定,然后重新Run的Module,你会发现提示你Restart you Module,点击确定,重新编译就不会出现这个问题了。
3,报错信息如下:
原因:
exported 属性值为false时,只能由本应用用户访问,查看AndroidManifest.xml配置文件中,查找Activity,看到如下代码:
4,报错信息:Android SDK is not specified 未完
https://jingyan.baidu.com/article/ea24bc39d0c766da62b331b8.html
5,adb devices列表未空:
电脑连手机以后使用adb devices命令链接失败
查阅很多文档
1、拔插数据线
2、重启手机电脑
3、开启/关闭应用宝手机助手
4、运行adb kill-server|adb start-server|adb shell
5、开发者重复打开调试
以上方法全用了,adb还是连不上。。。
最后解决方法是:
1、打开设备管理器——便携设备——属性——记录VID
2、查找文件夹.android,在该文件夹下找到文件adb_usb.ini,如果找不到可以新建一个
3、在adb_usb.ini文件里添加设备的VID,格式如下:
0x2717
0xFF48
4、打开cmd,依次输入adb kill-server、adb start-server、adb shell
5、尝试输入adb devices。结果提示设备offline,检查是adb版本太低
6、升级adb版本,只替换adb.exe文件行不通。方法是:下载新的adb包,替换android.sdk/platfrom-tools下面的adb.exe、AdbWinApi.dll、AdbWinUsbApi.dll三个文件,执行adb start-server
7、重试adb devices,成功!
链接不上设备:在电脑和手机上都安装91助手