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
- API Level / SDK 不可以使用最新的?不可以使用太老的? 選擇中間版本
- 多下載幾個 simulator /emulator 嘗試幾次
- 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, 禁止轉載 🈲️,侵權必究⚠️!