社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  docker

10.6K Star 推荐:Docker 里面可以运行 Android 系统

NASBox • 1 周前 • 17 次点击  
如有修改或改动,关注文章底部留言!
教程对你有用,可以 “点赞” 和 “打赏”支持 ~



 

 

 

 

 

 

 

 

 

Docker-Android:

提供一个便捷的 Docker 镜像,用于 Android 应用程序的开发和测试,支持原生、Web 和混合应用程序。

使用该项目的优势:

  • • 具有不同设备配置文件和皮肤的模拟器,例如三星 Galaxy S6、LG Nexus 4、HTC Nexus One 等。
  • • 支持 vnc 以便能够看到 docker 容器内部发生的事情
  • • 支持日志共享功能,所有日志都可以从 web-UI 访问
  • • 能够使用 adb connect 从外部容器控制模拟器
  • • 与其他云解决方案集成,例如 Genymotion Cloud
  • • 它可以用来构建 Android 项目
  • • 它可用于使用不同的测试框架(例如 Appium、Espresso 等)运行单元和 UI 测试。

安装

Docker Compose

services:
 android-container:
image: budtmo/docker-android:emulator_9.0
container_name: android-container
ports:
   - 6080:6080
environment:
   - EMULATOR_DEVICE=SamsungGalaxyS10
   - WEB_VNC=true
devices:
   - /dev/kvm
restart: unless-stopped

参数说明(更多参数设置建议去看文档)

:::
emulator_9.0:镜像版本,可以看下面列表选择(最新 latest 太卡了)

EMULATOR_DEVICE:设备类型(可以看下面列表)

WEB_VNC:网页 VNC 访问

/dev/kvm:需要处理器支持虚拟化并启用(支持虚拟机的应该都行)

:::

镜像列表:

设备列表:

使用

浏览器中输入 http://NAS的IP:6080 就能看到 VNC 界面

不用慌,点击“连接”

这里需要等启动(也有可能会一直卡死了)

成功进入,等待设备开机

经过漫长时间的等待,终于开机完成

鼠标滚轮下滑,可以打开应用库

打开自带的应用都是没问题的

总结

实话说这个目前来说很不完善,有时候会提示各种问题弹窗,而且使用起来很卡顿,即便是自带应用也很卡,就别说在上面安装第三方 APP 了

资源占用,需要内存也不小,CPU 基本吃满了

综合推荐:⭐⭐(不推荐,但可以尝鲜)

使用体验:(太卡了,基本没体验)

部署难易:⭐⭐⭐(中等)

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

 

 

 

 

 


 

 

 

 

 

 


 

 

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/181292
 
17 次点击