Android 开发调试各类国产手机经验总结

为什么加上“国产”二字呢,由于目前测试时就国产手机存在的安装问题多,并且都很奇葩,不得不说对于开发者时很不友好的。android

下面就是我的总结的针对不一样的机型调试时出现的问题作的总结:测试

一、VIVO 手机

解决方案:

gradle.properties中添加android.injected.testOnly = false

2、华为手机

1. 真机调试没法使用

在Android开发中,一直在使用华为的荣耀8进行调试,可是忽然某一次,发现USB调试没法使用了,且在其余的电脑上进行调试也不行。gradle

后来通过查资料,总算解决了此问题,在这里进行一下解决方案的记录。调试

须要以下操做才能正常使用 USB 调试模式。 code

首先打开拨号盘,输入 xml

*#*#2846579#*#* 

而后会弹出以下界面:blog

再下一个对话框内选择“USB端口设置” 开发

在弹出来的下一个对话框内选择“Google模式”,选择“肯定” io

到这里会显示端口配置成功,退出工程模式. class

验证是否解决:

此时应该能够正常使用 USB 调试模式,若是仍是有问题,能够尝试重启手机。

2. 应用权限在设置中开启,但运行测试时发现仍是无权限

此问题多发于华为的荣耀系列手机,Android版本在6.0及以上。

官方说法:在Android 6.0版本中,有些权限属于Protected Permission,这类权限只在AndroidManifest.xml中声明是没法真正获取到的,还须要在代码中动态获取,而后再运行时用户在权限许可弹出对话框点击了“容许”后,方可真正得到此权限。

此机型问题: 荣耀系列部分机型在“设置-->应用”里修改权限后,发如今写文件操做时失败。必须使用代码动态获取权限才能正常使用。

相关文章
相关标签/搜索