首页 > 其他分享 >在kubernates中安装安卓模拟器

在kubernates中安装安卓模拟器

时间:2025-01-16 19:32:33浏览次数:1  
标签:INFO 01 15 安卓 36 2025 kubernates 08 模拟器

1.检测环境

root@xx:~# apt install cpu-checker
root@xx:~# kvm-ok
INFO: /dev/kvm exists
KVM acceleration can be used
root@xx:~# ll /dev/kvm
crw-rw---- 1 root kvm 10, 232 Jan 15 16:38 /dev/kvm

确认/dev/kvm设备存在即可。如果是ESXi虚拟机服务器,则需要在虚拟机配置页面开启硬件虚拟化,也就是CPU虚拟化,如图:

如果是wsl2,则需要修改.wslconfig配置文件中的nestedVirtualization=true参数。

2.下载镜像

https://hub.docker.com/r/halimqarroum/docker-android页面中介绍了安卓模拟器的基本功能,但是该模拟器没有提供WEB访问页面,故在底部推荐一个自带WebRTC接口的镜像:https://github.com/budtmo/docker-android,故下载镜像:

root@xx:~# docker pull budtmo/docker-android:emulator_14.0
//或者使用加速地址
root@xx:~# docker pull docker.1ms.run/budtmo/docker-android:emulator_14.0
root@xx:~# docker images | grep android
docker.1ms.run/budtmo/docker-android                                           emulator_14.0                              f17008029a69   4 days ago      8.38GB
docker.1ms.run/budtmo/docker-android                                           emulator_11.0_v2.15.0-p0                   bb2463579a08   4 days ago      7.34GB

注意,之前使用了emulator_11.0_v2.15.0-p0版本,启动后无法访问,不知道具体原因,故使用最新的镜像,具体查看已发布页面或者Github介绍。

3.启动安卓模拟器镜像

root@xx:~# docker run -d -p 6080:6080 -e EMULATOR_DEVICE="Samsung Galaxy S10" -e WEB_VNC=true -e EMULATOR_ADDITIONAL_ARGS="-cores 6 -memory 5120" -e TZ=CST --device /dev/kvm --name android-container docker.1ms.run/budtmo/docker-android:emulator_14.0

root@xx:~# docker logs -f android-container
2025-01-15 08:36:38,053 INFO supervisord started with pid 8
2025-01-15 08:36:38,055 INFO supervisord started with pid 9
2025-01-15 08:36:38,060 INFO supervisord started with pid 7
2025-01-15 08:36:39,057 INFO spawned: 'android_port_forward' with pid 13
2025-01-15 08:36:39,059 INFO spawned: 'appium' with pid 14
2025-01-15 08:36:39,063 INFO spawned: 'device' with pid 15
2025-01-15 08:36:39,064 INFO spawned: 'd_screen' with pid 16
2025-01-15 08:36:39,067 INFO spawned: 'log_web_shared' with pid 17
2025-01-15 08:36:39,068 INFO spawned: 'd_wm' with pid 18
2025-01-15 08:36:39,072 INFO spawned: 'vnc_server' with pid 19
2025-01-15 08:36:39,076 INFO spawned: 'vnc_web' with pid 20
2025-01-15 08:36:39,803 INFO exited: appium (exit status 0; not expected)
2025-01-15 08:36:39,805 INFO gave up: appium entered FATAL state, too many start retries too quickly
2025-01-15 08:36:39,805 INFO exited: log_web_shared (exit status 0; not expected)
2025-01-15 08:36:40,142 INFO success: d_screen entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2025-01-15 08:36:40,142 INFO success: d_wm entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2025-01-15 08:36:40,142 INFO success: vnc_server entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2025-01-15 08:36:40,142 INFO success: vnc_web entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2025-01-15 08:36:40,733 INFO success: android_port_forward entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2025-01-15 08:36:40,807 INFO success: device entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2025-01-15 08:36:40,810 INFO spawned: 'log_web_shared' with pid 62
2025-01-15 08:36:41,480 INFO exited: log_web_shared (exit status 0; not expected)
2025-01-15 08:36:43,491 INFO spawned: 'log_web_shared' with pid 69
2025-01-15 08:36:44,173 INFO exited: log_web_shared (exit status 0; not expected)
2025-01-15 08:36:47,181 INFO spawned: 'log_web_shared' with pid 71
2025-01-15 08:36:47,895 INFO exited: log_web_shared (exit status 0; not expected)
2025-01-15 08:36:48,897 INFO gave up: log_web_shared entered FATAL state, too many start retries too quickly
2025-01-15 08:41:43,388 INFO exited: device (exit status 1; not expected)


其中EMULATOR_ADDITIONAL_ARGS设置模拟器的cpu和内存,--device /dev/kvm参数很重要,影响启动速度和访问速度。

4.访问

访问6080端口,页面如下:

点击链接,正常启动后如下:



启动后,大概3-5分钟就可以看见开机页面,通过谷歌浏览器下载和安装抖音,就是安装完成后运行比较卡顿,CPU使用率飙升,后台有个qemu的进程,应该是模拟器使用qemu启动的。

标签:INFO,01,15,安卓,36,2025,kubernates,08,模拟器
From: https://www.cnblogs.com/flowerbirds/p/18675640

相关文章

  • ryujin 1.2.78下载(龙神模拟器),配置19.0的key和对应固件,解决amiibo API错误(需要翻墙vpn)
    1.下载不废话Release1.2.78·Ryubing/Ryujinx·GitHub,找对应的版本下载下载后解压得到publish文件夹,打开里面的Ryujinx.exe,会报错,别管先挂着,接着看步骤22.配置switch的key和固件推荐(不用vpn):下面步骤2.1和2.2 key和固件的下载要使用vpn,你可以直接用夸克打开下面......
  • python开发安卓程序
    资料Python利用appium实现模拟手机滑动操控的操作_python滑动手机屏幕-CSDN博客直接使用库:appium其他依赖:编译环境:打包工具:新技能:用Python写一个安卓APP-逆锋起笔-博客园(cnblogs.com)直接使用库:kivy其他依赖:python -m pip install docutils pygmentspypiwin......
  • 安卓平板使用can-utils检查can通信功能
    安装termux打开安卓平板USB调试模式,并确保电脑安装了adb。下载termux,通过adbinstall./termux.exe安装termux到安卓平板。设置termux换源安装好termux后打开,进行换源操作。termux中输入termux-change-repo。空格切换选中状态,移动方向键切换选中项目,Enter键确认......
  • 基于安卓Android 日程日历系统app(源码+LW+部署讲解+数据库+ppt)
    !!!!!!!!!选题不知道怎么选不清楚自己适合做哪块内容都可以免费来问我避免后期給自己答辩找麻烦增加难度(部分学校只有一次答辩机会没弄好就延迟毕业了)会持续一直更新下去有问必答一键收藏关注不迷路源码获取:https://pan.baidu.com/s/1aRpOv3f2sdtVYOogQjb8jg?pwd=jf1d提取码:......
  • 基于安卓Android 答题app系统(源码+LW+部署讲解+数据库+ppt)
    !!!!!!!!!选题不知道怎么选不清楚自己适合做哪块内容都可以免费来问我避免后期給自己答辩找麻烦增加难度(部分学校只有一次答辩机会没弄好就延迟毕业了)会持续一直更新下去有问必答一键收藏关注不迷路源码获取:https://pan.baidu.com/s/1aRpOv3f2sdtVYOogQjb8jg?pwd=jf1d提取码:......
  • 2025安卓苹果手机端有哪些好用的备忘录app推荐?
    无论你使用小米、OPPO、vivo等安卓手机,还是苹果iOS手机,想要使用手机随手记事,都少不了要使用便签或备忘录app。那么2025年在安卓/苹果手机端有哪些好用的备忘录app推荐呢?1、手机系统自带便签/备忘录无论是什么品牌的手机,都有系统自带的备忘录/便签/笔记,虽然叫法不同,但都是用来记......
  • 关于安卓edge无法播放Wordpress上传的mp4视频问题
    使用默认插件上传后,电脑端可以播放视频,其他手机浏览器均可播放视频,但是安卓edge无法加载视频。大概是如下图样子:经查发现电脑打开页面会显示站点部分不安全的提示,说明edge端做了一些阻挡处理,导致视频无法播放。找了一些资料后,发现可以自行修改加载视频的代码框架,于是修改如下:......
  • Windows下安卓终端耗电分析工具BatteryHistorian环境搭建
    一、本文目的网上有很多关于BatteryHistorian环境搭建的指导,很多是基于完整环境搭建进行的,基本的流程如下:安装Go编程语言;配置环境变量;安装Git;安装Python;安装JAVA环境;继续配置环境变量;下载BatteryHistorian源码(需要解决各种墙的问题);运行BatteryHistorian(同样会遇到墙的问......
  • 安卓怎么使用windows软件?一个软件教你手机秒变Windows,软件随意装、游戏任意玩
    软件介绍:“Winlator”是一个Android应用,可以通过使用Wine(使用过Linux的朋友对Wine应该不陌生)和Box86技术在Android设备上转译和运行Windows软件。下载Winlator最新版本,下载完成后,会在顶部看到一个横幅提示你打开应用。点击打开,然后选择安装以确认。下载地址:夸克网盘分......
  • 安卓删除预装应用
    1.系统版本连续点击调出“开发者选项”2.允许电脑调试3.adb工具(这里建议scrcpy,将手机投屏到电脑上,同时含有adb工具),adb工具文件夹内的地址栏输入“cmd“,然后回车。4.cmd中输入”adb.exedevices“,正常应该会弹出Listofdevicesattached字样,紧接着下一行会有“xxxxxxxxx ......