首发公众号:Android程序员日记
作者:贤榆的榆
如果你觉得有帮助欢迎关注、赞赏、转发
阅读时间:2277字 6分钟
注:AS:AndroidStudio
先简述一下时间线
9月9日(周日)
- 上午拿到新的mac
- 下午装好系统
- 晚上从旧的mac上迁移数据到新mac。
9月10日(周一)
- 上午AS正常工作
- 下午升级AS到了最新的3.1.4
- 继续工作
- 调试连接不上手机
- 晚上8:00开始google各种方法,解决无法通过AS使用adb连接手机的问题
9月11日(周二)
-
凌晨两点已经尝试过
- clean->rebuild
- 重启AS
- 重启mac电脑
- 下载各个版本的AndroidSDK
- 配置低版本的plateform-tools
- 卸载下午新安装的所有软件
- 卸载所有有可能使用adb连接手机的软件
- 保留AS配置数据重装AS
- 彻底删除AS所有数据并卸载重装
- 凌晨两点十分,扛不住了,躺在床上睡死过去(没有洗澡)
- 早上七点,强行爬起来洗了个澡,继续google
- 突然眼前一亮,金光乍现,就是它了。在StackOverFlow上找到了,问题解决了
你可能在搜索的错误信息
我估计这个记录通过标题进来看的应该不多。但是你可能在搜索引擎里搜索这些内容(都是我搜过的,手动捂脸):
1、at com.android.tools.idea.explorer.adbimpl.AdbDeviceFileSystemService.checkState(AdbDeviceFileSystemService.java:204)
2、daemon not running; starting now at tcp:5037
3、Unable to open connection to: localhost/225.250.64.225:5037, due to: java.net.ConnectException: Operation timed out
4、Could not open Selected VM debug port (8700). Make sure you do not have another instance of DDMS or of the eclipse plugin running
5、adb unable to create an interface plug-in (e00002be)
现象长这样
如果你是搜索上面任何一条进来,那么你可以看一下下面这些现象是否和你的一样!
通过adb的命令行,我可以产看到连接到这台电脑的Android设备,但是当我用AndroidStudio调试或者编译的时候就会看到上面的一些错误!
出现原因
应该是mac 版Andorid Studio 3.1.4在这一块还没有做好兼容处理,导致了这一问题。到9月11号还没有修复,官方也还没有任何关于这方面的恢复。所以根据我个人的实践,如果你在mac 系统10.13上升级AndroidStudio到了3.1.2或以上版本,那么你应该已经中奖了。而解决的办法是卸载重装,
修复步骤
1、导出AS的配置文件
如果想要在重装后,获得和重装一样的操作习惯那么这一步是必不可少的!请按如下操作:
File->Export Settings->Select All(选择所有配置项)->选择到处路径-> OK
2、卸载当前高版本的AndroidStudio
在命令行中使用如下命令完全卸载你的AndroidStudio:
rm -Rf /Applications/Android\ Studio.app
rm -Rf ~/Library/Preferences/AndroidStudio*
rm -Rf ~/Library/Preferences/com.google.android.*
rm -Rf ~/Library/Preferences/com.android.*
rm -Rf ~/Library/Application\ Support/AndroidStudio*
rm -Rf ~/Library/Logs/AndroidStudio*
rm -Rf ~/Library/Caches/AndroidStudio*
rm -Rf ~/.AndroidStudio*
//移除gradle工具相关的文件(缓存和包装),输入:
rm -Rf ~/.gradle
//删除AndroidStudio SDK Tools.输入:
rm -Rf ~/Library/Android*
3、重新安装
先附上一个可用的下载地址:
http://www.androiddevtools.cn/
后台回复「AS3.1」也可以获3.1正式版的百度云链接
下载完成后,像以往一样正常安装就好了。
4、导入配置
按照如下操作导入你刚才导出到桌面的设置配置文件就好了。File->Import Settings->选择配置文件->Open
最后附上StackOverFlow上关于该问题的连接
https://stackoverflow.com/que...
推荐阅读
系列文章
- 「Do.006」Android实战项目(1)——我想说“开始吧”
- 「Do.007」Android实战项目(2)——使用Github进行版本管理
- 「Do.008」Android实战项目(3)——Git 分支管理模型
- 「Do.009」Android实战项目(4)——AndroidStudio插件推荐(磨刀)
其他
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。