最新要闻

广告

手机

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

家电

Android Emulator Container 配置

来源:博客园

安装Emulator

  1. 可以本地安装或者在Azure上安装(当前需要在Azure上安装,所以直接看b选项)


    (资料图)

  2. 安装ubuntu系统 20.4LTS

  3. 目前验证Dv3是可以创建支持nested virtualization的虚拟机创建模拟器的,详细请参考:https://azure.microsoft.com/en-us/blog/nested-virtualization-in-azure/

  4. 如果是Azure服务器作为模拟器Host,记得打开端口

  5. 安装KVM:

apt update && apt upgradesudo apt-get install qemu-system-x86 qemu-kvm qemu libvirt-dev libvirt-clients virt-manager virtinst bridge-utils cpu-checker virt-viewer -ysudo apt-get install libvirt-binsudo kvm-ok## 如果启动KVM失败,需要在host机器上执行如下powershellSet-VMProcessor -VMName  -ExposeVirtualizationExtensions $true
  1. 安装Docker & Docker-Compose如果本地无CUrl,使用下面命令安装
sudo apt updatesudo apt -y install curl## 更新包管理数据库sudo apt-get update## 安装dockersudo apt install docker.iosudo usermod -a -G docker {你当前的登录用户名}## 安装docker-compose### docker-compose 官方安装地址(如果此地址安装不成功,请使用以下国内镜像地址)sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose## docker-compose 国内镜像sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.29.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-composesudo chmod +x /usr/local/bin/docker-compose## 启动 docker 服务sudo systemctl daemon-reloadsudo systemctl restart docker ## 设置 docker 用户权限sudo groupadd docker sudo gpasswd -a $USER dockernewgrp docker
  1. 启动Android Emulator
docker run --privileged -d -p 6080:6080 -p 5554:5554 -p 5555:5555 -e DEVICE="Samsung Galaxy S6" --name android-container budtmo/docker-android-x86-12.0

镜像版本可选具体可看:https://github.com/budtmo/docker-android

  1. 访问 http://localhost:6080

安装开发机

  1. 安装Python (可选)
sudo apt updatesudo apt install software-properties-commonsudo add-apt-repository ppa:deadsnakes/ppasudo apt updatesudo apt install python3.8sudo apt install python3.8-venvpython --versionpython3 --version
  1. 安装JDK11
  2. 安装 ADB (Android Debug Bridge) (开发机需要,模拟器不需要)
sudo apt-get install android-tools-adb android-tools-fastboot
  1. 安装Android Studio

Android Studio 调试

  1. 安装Android Studio

  2. Android 样例程序(https://github.com/android/testing-samples)

  3. IDE打开样例程序

  4. 等待加载完成并安装所有依赖(如果加载过程有报错需要解决报错),我在安装过程中说项目中某些文件无访问权限,我执行的 sudo chmod 777 -R {项目目录}

  5. 运行ADB链接模拟器adb connect {模拟器hostip}:5555注意:这里链接的时候不要连6080,6080是UI端口,android device端口是5555

adb devices

  1. 正确加载后还无法编译点击

  2. 开始调试

  3. 加载进程

  4. 触发调试

  5. 点击F8,执行并查看调试信息

MacOs安装脚本:

  • brew cask install android-platform-toolsadb (Android Debug Bridge) 下载地址:https://developer.android.com/studio/releases/platform-tool

关键词: 等待加载 下载地址