為何加上“國產”二字呢,因為目前測試時就國產手機存在的安裝問題多,而且都很奇葩,不得不說對於開發者時很不友好的。
下面就是個人總結的針對不同的機型調試時出現的問題做的總結:
1、VIVO 手機


解決方案:
gradle.properties中添加android.injected.testOnly = false
二、華為手機
1. 真機調試無法使用
在Android開發中,一直在使用華為的榮耀8進行調試,但是突然某一次,發現USB調試無法使用了,且在其他的電腦上進行調試也不行。
后來經過查資料,總算解決了此問題,在這里進行一下解決方案的記錄。
需要如下操作才能正常使用 USB 調試模式。
首先打開撥號盤,輸入
*#*#2846579#*#*
然后會彈出如下界面:

再下一個對話框內選擇“USB端口設置”

在彈出來的下一個對話框內選擇“Google模式”,選擇“確定”

到這里會顯示端口配置成功,退出工程模式.
驗證是否解決:
此時應該可以正常使用 USB 調試模式,如果還是有問題,可以嘗試重啟手機。
2. 應用權限在設置中開啟,但運行測試時發現還是無權限
此問題多發於華為的榮耀系列手機,Android版本在6.0及以上。
官方說法:在Android 6.0版本中,有些權限屬於Protected Permission,這類權限只在AndroidManifest.xml中聲明是無法真正獲取到的,還需要在代碼中動態獲取,然后再運行時用戶在權限許可彈出對話框點擊了“允許”后,方可真正獲得此權限。
此機型問題: 榮耀系列部分機型在“設置-->應用”里修改權限后,發現在寫文件操作時失敗。必須使用代碼動態獲取權限才能正常使用。
