为什么加上“国产”二字呢,由于目前测试时就国产手机存在的安装问题多,并且都很奇葩,不得不说对于开发者时很不友好的。android
下面就是我的总结的针对不一样的机型调试时出现的问题作的总结:测试
gradle.properties中添加android.injected.testOnly = false
在Android开发中,一直在使用华为的荣耀8进行调试,可是忽然某一次,发现USB调试没法使用了,且在其余的电脑上进行调试也不行。gradle
后来通过查资料,总算解决了此问题,在这里进行一下解决方案的记录。调试
须要以下操做才能正常使用 USB 调试模式。 code
首先打开拨号盘,输入 xml
*#*#2846579#*#*
而后会弹出以下界面:blog
再下一个对话框内选择“USB端口设置” 开发
在弹出来的下一个对话框内选择“Google模式”,选择“肯定” io
到这里会显示端口配置成功,退出工程模式. class
此时应该能够正常使用 USB 调试模式,若是仍是有问题,能够尝试重启手机。
此问题多发于华为的荣耀系列手机,Android版本在6.0及以上。
官方说法:在Android 6.0版本中,有些权限属于Protected Permission,这类权限只在AndroidManifest.xml中声明是没法真正获取到的,还须要在代码中动态获取,而后再运行时用户在权限许可弹出对话框点击了“容许”后,方可真正得到此权限。
此机型问题: 荣耀系列部分机型在“设置-->应用”里修改权限后,发如今写文件操做时失败。必须使用代码动态获取权限才能正常使用。