Android手机应用第三方模拟器使用、真机测试运行方法以及AVD 模拟器黑屏的解决尝试
Android SDK手機(jī)應(yīng)用開發(fā)中第三方模擬器、真機(jī)運(yùn)行方法以及AVD模擬器黑屏的解決嘗試
對(duì)于手機(jī)應(yīng)用開發(fā)的測(cè)試運(yùn)行,有基于模擬器和真機(jī)運(yùn)行2種途徑。
- 模擬器的方法
android SDK提供了AVD Manager進(jìn)行模擬器的配置和管理,也可以采用第三方模擬器,通過安裝和配置完成基于模擬器的運(yùn)行測(cè)試。
- 真機(jī)的方法
可通過連接線外接真機(jī),完成測(cè)試。
** 個(gè)人建議:
現(xiàn)在手機(jī)屏幕普遍分辨率較高,首先建議真機(jī)運(yùn)行,速度快,方便!如果對(duì)于需要檢查適配各個(gè)機(jī)型或者手頭沒有對(duì)應(yīng)型號(hào)真機(jī)的情況,建議選擇第三方模擬器,比AVD具有更好的性能和兼容性。因此,本文按真機(jī)、第三方模擬器和AVD的順序介紹如下。
**
本文嘗試對(duì)android SDK自帶的AVD模擬器黑屏問題進(jìn)行解決,描述了所采用過的各種解決方法及結(jié)果,供大家參考,也期待有更好的解決方法。
文章目錄
- 1. 真機(jī)運(yùn)行
- 2. 第三方模擬器
- 3. AVD模擬器配置和運(yùn)行
- 3.1 AVD模擬器配置和啟動(dòng)
- 3.2 AVD模擬器啟動(dòng)中問題匯總
- (1)需要安裝HAXM,錯(cuò)誤提示emulator:ERROR:x86 emulation currently requires hardware acceleration.
- (2)模擬器啟動(dòng)后黑屏問題
- 參考記錄:
1. 真機(jī)運(yùn)行
(1)打開手機(jī)設(shè)備的“開發(fā)者模式”(不同設(shè)備略有不同),打開“USB調(diào)試”選項(xiàng)(即可對(duì)該設(shè)備進(jìn)行應(yīng)用程序安裝、運(yùn)行等操作)
以華為meta9為例:
開啟“開發(fā)者模式” 步驟如下:
[1] 選擇【設(shè)置】進(jìn)入系統(tǒng)設(shè)置菜單,進(jìn)入【關(guān)于手機(jī)】;
[2] 對(duì)【版本號(hào)】,連續(xù)點(diǎn)擊5~7下;
[3] 屏幕出現(xiàn)【您現(xiàn)在處于開發(fā)者模式】,即可;
[4] 返回【設(shè)置】,可找到【開發(fā)者選項(xiàng)】;
[5] 進(jìn)入【開發(fā)者選項(xiàng)】,打開【USB 調(diào)試】選項(xiàng),并【確定】。
關(guān)閉“開發(fā)者模式” 步驟如下:
[1] 選擇【設(shè)置】進(jìn)入系統(tǒng)設(shè)置菜單,進(jìn)入【應(yīng)用管理】;
[2] 找到其中的【設(shè)置】,并進(jìn)入;
[3] 點(diǎn)擊【存儲(chǔ)】,進(jìn)入后,點(diǎn)【刪除數(shù)據(jù)】,會(huì)提示“是否刪除所選應(yīng)用數(shù)據(jù)?“,點(diǎn)”確定“。即可退出”開發(fā)者模式“,此時(shí)在”設(shè)置“中【開發(fā)者選項(xiàng)】消失。
(2)USB連接線連接手機(jī),電腦或手機(jī)出現(xiàn)類似“運(yùn)行調(diào)試嗎”提示時(shí),選擇確定。
(3)運(yùn)行程序
2. 第三方模擬器
采用第三方模擬器是解決該問題的一個(gè)很好的方法。
例如:可參考后面網(wǎng)址安裝連接夜神:https://blog.csdn.net/yx20130919/article/details/103619227
然后按以下步驟,完成模擬運(yùn)行:
(1)啟動(dòng)夜神,并設(shè)置為開發(fā)者模式:
啟動(dòng)夜神模擬器,設(shè)置->關(guān)于平板電腦->點(diǎn)擊5次版本號(hào) 進(jìn)入開發(fā)者模式
屏幕會(huì)改變!
(2)進(jìn)入cmd,連接
用nox_adb也可以,只是保證c:\Program Files\Nox\bin中的adb.exe(安裝目錄)和D:\Android\android-sdk\platform-tools\中的adb.exe版本一致。
用這個(gè)命令檢查:
(3)注意AVD Manager中已經(jīng)刪除之前的模擬設(shè)備的設(shè)置,避免在缺省時(shí)不運(yùn)行到第三方模擬器
(4)對(duì)于cordova應(yīng)用,到cordova工程目錄,用cordova run運(yùn)行(不連接真機(jī),即可自動(dòng)識(shí)別該模擬器),如圖:
3. AVD模擬器配置和運(yùn)行
3.1 AVD模擬器配置和啟動(dòng)
進(jìn)入android SDK安裝目錄,運(yùn)行AVD manager.exe,出現(xiàn):
在“Android Virtual Devices”點(diǎn)“Create”可創(chuàng)建自己的模擬器,如圖:
配置完成后,選中并啟動(dòng)它。
如果很幸運(yùn),你成功了,恭喜你!
很大概率會(huì)出現(xiàn)問題。對(duì)于曾經(jīng)遇到的問題和嘗試解決的過程匯總?cè)缦?#xff1a;
3.2 AVD模擬器啟動(dòng)中問題匯總
(1)需要安裝HAXM,錯(cuò)誤提示emulator:ERROR:x86 emulation currently requires hardware acceleration.
出現(xiàn)該問題是提示模擬器需要硬件加速。提示HAXM沒有安裝,HAXM是intel X86的模擬器加速器。
解決方法:
運(yùn)行SDK Manager,找到extras中HAXM的安裝選項(xiàng),安裝它,如圖:
如果安裝選擇中提示不兼容windows,如圖:
解決方法是:
【1】 取消硬件加速選型“use host GPU”,再試
【2】 手工安裝intel emulator Accelerator(HXAM).
在6.0.5版本后出現(xiàn)該問題,可以從官方所提供網(wǎng)址:https://github.com/intel/haxm
下載后手動(dòng)安裝。
如果沒有不兼容提示,安裝。
安裝后到以下目錄,運(yùn)行intelhaxm-android.exe:
在cmd中,check是否安裝成功:
再到avd manager啟動(dòng),出現(xiàn)模擬屏幕:
但是黑屏!!!
(2)模擬器啟動(dòng)后黑屏問題
對(duì)于黑屏,嘗試了多種方法,包括:
-<1> 設(shè)置RAM和User Host GPU
在AVD Manager中,調(diào)小Memory Options的RAM(小于768);設(shè)置或取消Use Host GPU
不行!
- <2> 修改config.ini
在自己本機(jī)的C:\Users\自己的用戶名.android\avd\目錄下找到你設(shè)置的模擬設(shè)備的配置文件config.ini,將編碼格式從缺省的avd.ini.encoding=UTF-8,修改為avd.ini.encoding=ISO-8859-1 (具體說明詳見原文鏈接:https://blog.csdn.net/hx7013/article/details/77184594)
保存后,重啟模擬器,仍然不行!
- <3> 修改NVIDIA 控制面板的3D設(shè)置
打開 NVIDIA 控制面板 - 管理3D設(shè)置 - 程序設(shè)置,
添加,
然后把首選圖形處理器,在“集成圖形”和“高性能NVIDIA處理器”之間切換試試,看能否解決問題。原文參考詳見:https://blog.csdn.net/hx7013/article/details/77184594)
仍然黑屏!!!
- <4> 設(shè)置模擬器的scale
在命令窗將程序運(yùn)行到模擬器時(shí),發(fā)現(xiàn)有如下提示:
是否因?yàn)槭悄M器超出可顯示范圍?!
采用如下方法嘗試:
在啟動(dòng)AVD之前設(shè)置scale:
但仍舊黑屏!
有說是在android SDK到8.0以上,AVD都是黑屏?!!
期待其他開發(fā)者的解決分享!
參考記錄:
https://blog.csdn.net/hx7013/article/details/77184594
總結(jié)
以上是生活随笔為你收集整理的Android手机应用第三方模拟器使用、真机测试运行方法以及AVD 模拟器黑屏的解决尝试的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于Android实现的OA办公自动化系
- 下一篇: Android studio安装SDK和