天天看點

uni-app 運作 Android 模拟器 bug All In One

uni-app 運作 Android 模拟器 bug All In One

uni-app 運作 Android 模拟器 bug All In One

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

AVD Manager

uni-app 運作 Android 模拟器 bug All In One
uni-app 運作 Android 模拟器 bug All In One

VDC

uni-app 運作 Android 模拟器 bug All In One

bug

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

uni-app 運作 Android 模拟器 bug All In One
uni-app 運作 Android 模拟器 bug All In One

安裝配置手機 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​​

uni-app 運作 Android 模拟器 bug All In One

配置虛拟機加速

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

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

Intel 虛拟化技術(VT、VT-x 和 vmx)擴充

AMD 虛拟化(AMD-V 和 SVM)擴充

​​​​

solution

  1. API Level / SDK 不可以使用最新的?不可以使用太老的? 選擇中間版本
  2. 多下載下傳幾個 simulator /emulator 嘗試幾次
  3. AVD / System Image 不可以使用最新的?不可以使用太老的? 選擇中間版本
uni-app 運作 Android 模拟器 bug All In One
uni-app 運作 Android 模拟器 bug All In One
uni-app 運作 Android 模拟器 bug All In One
uni-app 運作 Android 模拟器 bug All In One

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