uni-app 運行 Android 模擬器 bug All In One


uni-app 運行 Android 模擬器 bug All In One

??? API level 版本過高 ???

AVD Manager

VDC

bug

檢測到正在運行真機調試的是安卓11設備,可能會出現讀寫失敗問題,如遇到此類問題,請參考 https://ask.dcloud.net.cn/article/97



安裝配置手機 Android 模擬器

Google官方提供了模擬器,也有三方的Android模擬器。

Android模擬器比較慢,如果有真機就不要用模擬器了。

但如果沒有Android4.4或以上版本的手機,那么也有必要裝一個模擬器,因為Android4.4起可以通過chrom控制台debug webapp,比較方便。

使用官方Android模擬器,一定要安裝intel優化插件,使用 Intel HAXM技術來加速,使得模擬器運行速度有大幅的提升。

https://ask.dcloud.net.cn/article/151

Intel HAXM

https://github.com/intel/haxm/blob/master/docs/manual-macos.md

https://github.com/intel/haxm/releases

配置虛擬機加速

虛擬機加速使用計算機的處理器來顯著提高模擬器的執行速度。

一個稱為 Hypervisor 的工具使用計算機處理器提供的虛擬化擴展來管理此交互。本部分概述了使用虛擬機加速的要求,並介紹了如何在各個操作系統上設置虛擬機加速。

Intel 虛擬化技術(VT、VT-x 和 vmx)擴展

AMD 虛擬化(AMD-V 和 SVM)擴展

https://developer.android.com/studio/run/emulator-acceleration#accel-vm

solution

flutter config

ANDROID_SDK_ROOT && JAVA_HOME

https://flutter.dev/docs/get-started/install/macos#android-setup

  1. API Level / SDK 不可以使用最新的?不可以使用太老的? 選擇中間版本
  2. 多下載幾個 simulator /emulator 嘗試幾次
  3. AVD / System Image 不可以使用最新的?不可以使用太老的? 選擇中間版本

flutter & android & environment config

$ code .zshrc

# React Native & ANDROID_HOME
# JDK 8+

export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools


# React Native & ANDROID_HOME
# JDK 12+

# export ANDROID_SDK_ROOT=/Users/xgqfrms/Library/Android/sdk

export ANDROID_SDK_ROOT=~/Library/Android/sdk
export ANDROID_HOME=~/Library/Android/sdk
export ANDROID_AVD_HOME=~/.android/avd


https://gist.github.com/xgqfrms/4d9bb47349f1281c5287e952e0582666

refs



©xgqfrms 2012-2020

www.cnblogs.com/xgqfrms 發布文章使用:只允許注冊用戶才可以訪問!

原創文章,版權所有©️xgqfrms, 禁止轉載 🈲️,侵權必究⚠️!



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM