linux用waydroid调试android程序,一个低损耗的调试方法

688 阅读1分钟

背景介绍

处于某种原因,Android Studio中自带的android虚拟机无法在我的电脑上跑起来,我就只能寻找其他方便的方法,最终找到了waydroid这个大杀器,故有了这篇文章

Waydroid是类似 Anbox - 在Linux上运行Android程序 的开源基于容器技术的完整Android系统,运行在Linux系统上,提供Android应用运行能力。容器化技术的使用决定了waydroid使用过程中对电脑性能的损耗极小

具体使用

下载waydroid和adb

请自行上网查找相关资料,就不在此处赘述

进行adb连接

  • 启动waydroid会话(废话)

    1. 打开waydroid->打开设置->关于手机->ip地址(注意检查防火墙相关设置) image-20240806215900675.png

    2. 或者直接

      waydroid status
      
      -----------------------
      
      Session:        RUNNING
      Container:      RUNNING
      Vendor type:    MAINLINE
      IP address:     192.168.240.112
      Session user:   midreamsheep(1000)
      Wayland display:        wayland-0
      
  • 复制ip地址,打开新的命令行,输入

    adb connect <ip>:5555
    
  • 打开集成开发环境,此时就能看到waydroid

    image-20240806220052438.png

  • 直接启动应用即可

注意: 在我的电脑上idea无法成功launch app,但AS可以