冰释前嫌——转入Android Studio与连接手机无法识别问题
前言:曾有段时间被AS+gradle虽紧密结合却依然搞不定联网依赖的模样弄的头疼,尝试了各种改代理、改配置均无果,于是坚守Eclipse进行开发学习,结果一方面受制于gradle Android项目的铺天盖地(Eclipse对gradle支持并不好,新版本插件没有支持),另一方面被各种v7包、ConstraintLayout的问题折磨,当真苦恼至极。偶然的机遇,由于业务需求需要使用某度的sdk,又是个gradle,eclipse实在搞不定,于是狠下心下了个AS正式版本进行尝试。本来在新电脑上用AS导入项目还算顺利,对于这种顺利坦白说有点受宠若惊,结果转入之前电脑,又出现了原来的问题,各种依赖无法下载。最后发现,之前折腾依赖时在用户目录下的.gradle中稀里糊涂改了默认配置(主要是代理host,这和AS设置里面的Proxy不是一事),结果导致了联网依赖包浏览器下载没问题但是AS中就是下载不了的滑稽局面!果断删除此目录即可,默认设置就ok的。
注意,这里跟网络无关,跟repository无关,也跟SSL无关。
接下来,主要说说AS进行真机调试的坑吧。
问题重现:若使用3.0版本以上的AS,连接手机调试时可能会出现能够连接但是无法识别手机信息的问题,这样如果指定了"armeabi-v7a"就会无法进行真机调试,注释掉又影响so库的使用。
解决方案:网上搜索了很多文章,说法不一,个人感觉最实用的是换用第三方的adb,比如将腾讯的tadb.exe重命名为adb.exe替换原文件。
若仍不能解决问题,可能是安装的腾讯管家产品作怪。实践可考虑找到
C:\Users\xxxxx\AppData\Roaming\Tencent 下的这个文件夹:
AndroidServer
删除改权限,或者尝试据说是官方推出的UInsAndroidServer.exe 工具。
安装了其他手机助手产品同理,总之就是借助它们相对成熟的adb同时不让其捣乱。
注意,这里不需要插拔数据线,也不用从inf安装驱动。
你好,AS。那么,java那边要不要转入IDEA呢?
最新文章
- 。。。IO流学习之二。。。
- DevExpress VGridControl 行宽自动调整
- Unity中获取物体的子物体
- JavaScript RegExp 对象(来自w3school)
- hibernate-聚合函数分组统计数据查询
- extjs grid
- 转: adroid音视延迟 10ms的原因与解答
- age
- NodeJS加MongoDB应用入门
- java.lang.InstantiationError: sun.net.ftp.FtpClient
- 从页面底部向上弹出dialog,消失时逐渐向下(转)
- Swift - 导航条(UINavigationBar)的使用
- Javascript设计模式系列三
- TCP三次握手和四次挥手
- ASP.NET Web API 2中的错误处理
- 简介浏览器内核与JavaScript引擎
- Hadoop详细配置教程
- Photoshop 使用阈值调整色阶
- 0_Simple__simpleSurfaceWrite
- Leader Election 选举算法
热门文章
- 今天遇到 Request failed: method not allowed (405)。 错误,特此在网上翻了翻
- 过渡 - transition
- 09 (OC)* 键路径(keyPath)、键值编码(KVC)、键值观察(KVO)
- 基于 HTML5 WebGL 的医疗物流系统
- React + TypeScript 默认 Props 的处理
- MySQL中对字段内容为Null的处理
- Java网络方面
- liunx帮助whatis使用方法
- selenium-03-02操作元素-等待
- Maven项目运行报错提示找不到加载主类