日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android手机应用第三方模拟器使用、真机测试运行方法以及AVD 模拟器黑屏的解决尝试

發布時間:2023/12/31 Android 59 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android手机应用第三方模拟器使用、真机测试运行方法以及AVD 模拟器黑屏的解决尝试 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Android SDK手機應用開發中第三方模擬器、真機運行方法以及AVD模擬器黑屏的解決嘗試

對于手機應用開發的測試運行,有基于模擬器和真機運行2種途徑。

  • 模擬器的方法

android SDK提供了AVD Manager進行模擬器的配置和管理,也可以采用第三方模擬器,通過安裝和配置完成基于模擬器的運行測試。

  • 真機的方法

可通過連接線外接真機,完成測試。

** 個人建議:
現在手機屏幕普遍分辨率較高,首先建議真機運行,速度快,方便!如果對于需要檢查適配各個機型或者手頭沒有對應型號真機的情況,建議選擇第三方模擬器,比AVD具有更好的性能和兼容性。因此,本文按真機、第三方模擬器和AVD的順序介紹如下。
**

本文嘗試對android SDK自帶的AVD模擬器黑屏問題進行解決,描述了所采用過的各種解決方法及結果,供大家參考,也期待有更好的解決方法。

文章目錄

  • 1. 真機運行
  • 2. 第三方模擬器
  • 3. AVD模擬器配置和運行
    • 3.1 AVD模擬器配置和啟動
    • 3.2 AVD模擬器啟動中問題匯總
      • (1)需要安裝HAXM,錯誤提示emulator:ERROR:x86 emulation currently requires hardware acceleration.
      • (2)模擬器啟動后黑屏問題
  • 參考記錄:

1. 真機運行

(1)打開手機設備的“開發者模式”(不同設備略有不同),打開“USB調試”選項(即可對該設備進行應用程序安裝、運行等操作)
以華為meta9為例:
開啟“開發者模式” 步驟如下:
[1] 選擇【設置】進入系統設置菜單,進入【關于手機】;
[2] 對【版本號】,連續點擊5~7下;
[3] 屏幕出現【您現在處于開發者模式】,即可;
[4] 返回【設置】,可找到【開發者選項】;
[5] 進入【開發者選項】,打開【USB 調試】選項,并【確定】。

關閉“開發者模式” 步驟如下:
[1] 選擇【設置】進入系統設置菜單,進入【應用管理】;
[2] 找到其中的【設置】,并進入;
[3] 點擊【存儲】,進入后,點【刪除數據】,會提示“是否刪除所選應用數據?“,點”確定“。即可退出”開發者模式“,此時在”設置“中【開發者選項】消失。

(2)USB連接線連接手機,電腦或手機出現類似“運行調試嗎”提示時,選擇確定。
(3)運行程序

2. 第三方模擬器

采用第三方模擬器是解決該問題的一個很好的方法。
例如:可參考后面網址安裝連接夜神:https://blog.csdn.net/yx20130919/article/details/103619227

然后按以下步驟,完成模擬運行:
(1)啟動夜神,并設置為開發者模式:
啟動夜神模擬器,設置->關于平板電腦->點擊5次版本號 進入開發者模式
屏幕會改變!
(2)進入cmd,連接

adb connect 127.0.0.1:62001

用nox_adb也可以,只是保證c:\Program Files\Nox\bin中的adb.exe(安裝目錄)和D:\Android\android-sdk\platform-tools\中的adb.exe版本一致。
用這個命令檢查:

(3)注意AVD Manager中已經刪除之前的模擬設備的設置,避免在缺省時不運行到第三方模擬器
(4)對于cordova應用,到cordova工程目錄,用cordova run運行(不連接真機,即可自動識別該模擬器),如圖:

3. AVD模擬器配置和運行

3.1 AVD模擬器配置和啟動

進入android SDK安裝目錄,運行AVD manager.exe,出現:


在“Android Virtual Devices”點“Create”可創建自己的模擬器,如圖:

配置完成后,選中并啟動它。

如果很幸運,你成功了,恭喜你!
很大概率會出現問題。對于曾經遇到的問題和嘗試解決的過程匯總如下:

3.2 AVD模擬器啟動中問題匯總

(1)需要安裝HAXM,錯誤提示emulator:ERROR:x86 emulation currently requires hardware acceleration.

出現該問題是提示模擬器需要硬件加速。提示HAXM沒有安裝,HAXM是intel X86的模擬器加速器。

解決方法:
運行SDK Manager,找到extras中HAXM的安裝選項,安裝它,如圖:


如果安裝選擇中提示不兼容windows,如圖:

解決方法是:
【1】 取消硬件加速選型“use host GPU”,再試
【2】 手工安裝intel emulator Accelerator(HXAM).
在6.0.5版本后出現該問題,可以從官方所提供網址:https://github.com/intel/haxm
下載后手動安裝。

如果沒有不兼容提示,安裝。
安裝后到以下目錄,運行intelhaxm-android.exe:

在cmd中,check是否安裝成功:

再到avd manager啟動,出現模擬屏幕:


但是黑屏!!!

(2)模擬器啟動后黑屏問題

對于黑屏,嘗試了多種方法,包括:

-<1> 設置RAM和User Host GPU

在AVD Manager中,調小Memory Options的RAM(小于768);設置或取消Use Host GPU

不行!

- <2> 修改config.ini
在自己本機的C:\Users\自己的用戶名.android\avd\目錄下找到你設置的模擬設備的配置文件config.ini,將編碼格式從缺省的avd.ini.encoding=UTF-8,修改為avd.ini.encoding=ISO-8859-1 (具體說明詳見原文鏈接:https://blog.csdn.net/hx7013/article/details/77184594)
保存后,重啟模擬器,仍然不行!

- <3> 修改NVIDIA 控制面板的3D設置

打開 NVIDIA 控制面板 - 管理3D設置 - 程序設置,

添加,

然后把首選圖形處理器,在“集成圖形”和“高性能NVIDIA處理器”之間切換試試,看能否解決問題。原文參考詳見:https://blog.csdn.net/hx7013/article/details/77184594)
仍然黑屏!!!

- <4> 設置模擬器的scale

在命令窗將程序運行到模擬器時,發現有如下提示:

是否因為是模擬器超出可顯示范圍?!
采用如下方法嘗試:
在啟動AVD之前設置scale:

但仍舊黑屏!

有說是在android SDK到8.0以上,AVD都是黑屏?!!
期待其他開發者的解決分享!

參考記錄:

  • 關于模擬器AVD的參數和skin設置:https://blog.csdn.net/littlegirlya/article/details/17221791
  • 關于黑屏
    https://blog.csdn.net/hx7013/article/details/77184594
  • 總結

    以上是生活随笔為你收集整理的Android手机应用第三方模拟器使用、真机测试运行方法以及AVD 模拟器黑屏的解决尝试的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。