Ubuntu24.04玩android手游(基于Waydroid方案安装金铲铲之战)

结论

  • 使用waydroid方案,默认配置下实测6局问题不大
  • 测试版本1.4.2,需要wayland桌面,X11不支持
  • 该方案使用过程中可能存在不稳定情况导致Ubuntu桌面崩溃进入登陆界面,注意丢失桌面未保存文件风险

步骤

需要使用代理,从初始化开始

  • 软件安装
sudo apt install curl ca-certificates -y
curl https://repo.waydro.id | sudo bash
sudo apt install waydroid -y
  • 初始化
    直接按win键,输入waydroid,点击图标后出现界面提示download,使用默认配置即可,等待显示Done(大概下载2GB资源)

  • 转译层下载

sudo apt install lzip

# Ubuntu24.04需要安装后才能执行python3 -m venv venv
sudo apt install python3-venv

git clone https://github.com/casualsnek/waydroid_script
cd waydroid_script
python3 -m venv venv
venv/bin/pip install -r requirements.txt

# 选择android11 -> install -> libndk或libhoudini
# 推荐安装libhoudini, amd cpu可以安装libndk
sudo venv/bin/python3 main.py
  • apk安装
waydroid session stop
waydroid session start
# waydroid session start启动会占用当前终端,重新启动新终端
waydroid app install ./10040714_com.tencent.jkchess_a3165754_1.7.19_mt59aX.apk
  • 启动游戏
waydroid session stop
waydroid session start
# waydroid session start启动会占用当前终端,重新启动新终端
waydroid show-full-ui


鼠标左下角按住箭头往上滑

点击金铲铲之战启动游戏

  • 更新系统
    进入系统提示更新尽量不要点击,安装过程会导致桌面崩溃退出,建议命令行更新
sudo waydroid upgrade
  • 无法连接对战
ip addr

查看网络,关闭不必要的接口,以docker为例

sudo systemctl stop docker.socket
sudo systemctl stop docker.service
sudo systemctl disable docker.socket
sudo systemctl disable docker.service

reboot

参考

Documentation
waydroid_script

注意

  • waydroid_script需要安装libndk和libhoudini
  • 不要同时启动docker,否则会导致游戏无法连接对局,注意新增的网络接口
  • 金铲铲之战尽量不要查看装备,存在无法关闭装备详情的情况,需要点击其他对战者再切换自己,或者等到下一阶段即可
posted @ 2024-06-15 23:47  rdwr  阅读(543)  评论(0编辑  收藏  举报