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助手