Waydroid 折腾记录(安卓兼容环境)

发布时间:2026/8/24 2:53:35

Waydroid 折腾记录(安卓兼容环境)
Waydroid 折腾记录安卓兼容环境日期: 2026-08-11机器: ryzen5-5500u · Debian 13 (trixie) · 14GiB 内存目的: 不用模拟器太重用容器方案跑 Android让 Flutter 直接调试 APK方案选型方案内存占用CPU 架构说明Android 模拟器预分配 2-4G全太重放弃WaydroidLXC 容器与宿主机共享内存池不预分配x86_64 原生已采用唯一要求内核有 binder 模块ARM 应用兼容——Waydroid 只跑 x86_64 原生ARM-only 闭源应用微信/手游需 libndk/houdini 翻译层模拟器才通吃Waydroid 是 LXC 容器Android 进程和主机共用内存类似普通进程不像模拟器固定圈走几 GB。桌面空置时几乎不占内存跑 Flutter 调试 APK 也就多几百 MB。安装过程1. 添加 USTC backports 源binder 内核模块内核自带binder_linux.ko.xz零编译但 Debian 13 正式源里没有 waydroid要加 backports# /etc/apt/sources.list 追加一行deb http://mirrors.ustc.edu.cn/debian/ trixie-backports mainsudoaptupdatesudoaptinstallwaydroid# 版本: 1.6.3ds-2~bpo1312. 加载 binder 模块anbox 命名waydroid init时 LXC 会挂载 binder 节点设备名不对会失败所以用 anbox 命名加载# /etc/modules-load.d/binder_linux.confbinder_linux# /etc/modprobe.d/binder_linux.confoptions binder_linuxdevicesanbox-binder,anbox-vndbinder,anbox-hwbinder# 立即生效sudomodprobe-vbinder_linux3. waydroid init — 镜像下载最大坑waydroid init下载官方镜像SourceForge 巨慢~35KB/s镜像站基本没有。两条关键经验SourceForge 拦浏览器 UA403但对 Python urllib 默认 UA 放行。用 Python 拿真实签名 URLresp.geturl()带 e/st 时间戳参数再丢给下载器。aria2 挂代理实测 9.3MB/s代理http://192.168.31.82:7890curl 走该代理 TLS 会握手失败aria2 反而正常。# 用 Python 拿真实 URL → aria2 -x16 --all-proxy 下载python3 -PY import urllib.request url https://sourceforge.net/projects/waydroid/files/images/lineage/20260403/system.zip/download resp urllib.request.urlopen(url) print(resp.geturl()) # 真实带签名的 zip 地址 PYaria2c-x16-s16--all-proxyhttp://192.168.31.82:7890上面拿到的真实URLsystem zip: 838MB → system.img 1.8Gvendor zip: 189MB → vendor.img 536M放到/etc/waydroid-extra/images/再跑sudo waydroid init即秒过下载中途失败先清残留再重来坏文件会导致 init 校验失败sudorm-rf/var/lib/waydroid /etc/waydroid-extra/images/*sudowaydroid init# 重新来4. 启动 adb 授权免 RSAsudosystemctlenable--nowwaydroid-container waydroid session start# 注意: bash 命令超时会被杀, 用 setsid 保活Waydroid 默认ro.adb.secure1adb 要求 RSA 授权命令行授权麻烦改成 0 直接免授# /var/lib/waydroid/waydroid.cfg [properties] ro.adb.secure 0 persist.service.adb.enable 1 # 同时开自动 adb 输出 auto_adb True之后adb devices# 192.168.240.112:5555 device ← 直接用, 无需 authorizeflutter devices# WayDroid x86 64 Device (mobile) • 192.168.240.112:5555 • android-x64 • Android 13 (API 33)5. 开机自启 桌面快捷方式会话自启容器 service 已开机自启这是用户态部分/home/a1/bin/waydroid-autostart.sh轮询等容器 RUNNING → 若会话没跑则setsid waydroid session start~/.config/autostart/waydroid-session.desktop指向它桌面快捷方式/home/a1/桌面/安卓桌面.desktop→/home/a1/bin/waydroid-desktop.sh脚本逻辑会话没跑就setsid waydroid session start并等 5s →waydroid show-full-ui全屏APK 双击安装系统自带waydroid.app.install.desktop已是.apk默认处理器双击即装。内存实测开机后项数值主机物理内存14GiB空闲 / 可用1.9-3.2G / 8.3-8.8G随桌面活动浮动Waydroid 容器服务约 21M dnsmasq 极小容器内 AndroidMemTotal 15G共享而非独占MemAvailable ~8.7G结论Waydroid 不预分配内存Android 进程视负载在主机池里动态取用桌面空置时基本不占。注意事项会话生命周期bash/终端命令超时被 kill 会导致容器 FROZEN 或会话偶发停止恢复用sudo waydroid container stop/startsetsid waydroid session start。重启机器后自启用不上就手动跑一次waydroid-desktop.sh。镜像源waydroid 镜像只有官方 SourceForge无国内镜像站只能挂代理 Python 拿真实 URL 加速。Flutter debug 版构件未解决mirrors.huaweicloud.com/flutter缺 io.flutter debug 构件flutter run -d waydroid的 debug 构建会失败release 构建无碍。已装 APK 是 release 版。系统镜像版本lineage-20.0 VANILLA无 GMSAndroid 13 API 33。

相关新闻

美国大学生数学建模竞赛SP奖获奖指南:从创新建模到论文写作

美国大学生数学建模竞赛SP奖获奖指南:从创新建模到论文写作

2026/8/24 2:43:34

1. 项目概述:从“参与”到“获奖”的鸿沟 每年,全球数以万计的队伍涌入美国大学生数学建模竞赛(MCM/ICM)的战场,提交一份份凝结了四天心血的论文。最终,只有不到1%的顶尖队伍能捧回最高荣誉——Outstanding…

AI生成代码修复被拒的深层原因与提升接纳率策略

AI生成代码修复被拒的深层原因与提升接纳率策略

2026/8/24 2:43:34

1. 项目概述:当AI提交的代码修复被拒绝时,我们在讨论什么?最近在开发者社区里,一个话题的热度正在悄然攀升:由AI编码助手(比如GitHub Copilot、Cursor的Agent模式,或者各种自建的AI Agent&#…

DeployBench:量化评估LLM智能体在真实项目部署中的工程能力

DeployBench:量化评估LLM智能体在真实项目部署中的工程能力

2026/8/24 2:43:34

1. 项目概述:为什么我们需要一个部署基准?如果你最近在关注大语言模型(LLM)和智能体(Agent)领域,可能会发现一个有趣的现象:各种宣称能“自主”完成复杂任务的智能体层出不穷&#x…

AI Agent交互协议优先设计与3EX解耦架构实践

AI Agent交互协议优先设计与3EX解耦架构实践

2026/8/24 3:53:37

1. 从“单打独斗”到“团队协作”:AI Agent交互的范式之变最近在折腾AI Agent项目时,我遇到了一个非常典型的问题:当我设计了一个擅长数据分析的Agent和一个擅长文本生成的Agent,想让它们协作完成一份市场报告时,我发现…

Anki 间隔重复闪卡新手指南:3 步跑通源码

Anki 间隔重复闪卡新手指南:3 步跑通源码

2026/8/24 3:53:37

Anki 间隔重复闪卡新手指南:3 步跑通源码 【免费下载链接】anki Anki is a smart spaced repetition flashcard program 项目地址: https://gitcode.com/GitHub_Trending/an/anki 今天背的卡片明天就忘?Anki 是一款开源的间隔重复记忆卡片工具&am…

PostgreSQL 从零安装到核心配置:Linux/Windows 实战指南

PostgreSQL 从零安装到核心配置:Linux/Windows 实战指南

2026/8/24 3:53:37

1. 项目概述:为什么选择PostgreSQL? 如果你正在寻找一个功能强大、可靠且完全开源的关系型数据库,PostgreSQL(常被简称为Postgres)几乎总是会出现在推荐列表的前列。我接触过不少数据库系统,从早期的MySQL…

N_m3u8DL-RE 入门指南:10 分钟跑通 DASH/HLS 流媒体下载

N_m3u8DL-RE 入门指南:10 分钟跑通 DASH/HLS 流媒体下载

2026/8/24 3:53:37

N_m3u8DL-RE 入门指南:10 分钟跑通 DASH/HLS 流媒体下载 【免费下载链接】N_m3u8DL-RE Cross-Platform, modern and powerful stream downloader for MPD/M3U8/ISM. English/简体中文/繁體中文. 项目地址: https://gitcode.com/GitHub_Trending/nm3/N_m3u8DL-RE …

项目相关方管理实战:从识别到策略的完整框架与避坑指南

项目相关方管理实战:从识别到策略的完整框架与避坑指南

2026/8/24 3:53:37

1. 项目相关方管理:从“管人”到“经营人”的认知跃迁 干了这么多年项目,我发现一个特别有意思的现象:很多项目经理,尤其是技术出身的,一提到“相关方管理”,脑子里蹦出来的第一个词就是“沟通”。好像只要…

OpenKylin虚拟机安装全攻略:从零到精通国产Linux桌面系统

OpenKylin虚拟机安装全攻略:从零到精通国产Linux桌面系统

2026/8/24 3:43:37

1. 为什么选择OpenKylin作为你的第一个国产桌面系统?如果你最近在关注国产操作系统,或者想找一个Windows/macOS之外的桌面环境来折腾,OpenKylin这个名字大概率已经出现在你的视野里了。它不是一个凭空冒出来的新系统,而是基于Ubun…

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

2026/8/23 0:02:09

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

2026/8/23 0:02:09

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

2026/8/23 0:02:09

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

OpenModScan:免费跨平台 Modbus 主站调试工具,让现场通讯验证一键搞定

OpenModScan:免费跨平台 Modbus 主站调试工具,让现场通讯验证一键搞定

2026/8/24 0:03:28

OpenModScan:免费跨平台 Modbus 主站调试工具,让现场通讯验证一键搞定 【免费下载链接】OpenModScan Open ModScan is a Free Modbus Master (Client) Utility 项目地址: https://gitcode.com/gh_mirrors/op/OpenModScan OpenModScan 是一款开源免…

WechatHook 终极指南:5大核心能力详解,3分钟看懂微信自动化

WechatHook 终极指南:5大核心能力详解,3分钟看懂微信自动化

2026/8/24 0:03:28

WechatHook 终极指南:5大核心能力详解,3分钟看懂微信自动化 【免费下载链接】WechatHook Enjoy hooking wechat by Xposed....Accessibility...and so on... 项目地址: https://gitcode.com/gh_mirrors/we/WechatHook WechatHook 是一个基于 Xpos…

如何在ThinkPad X390上安装macOS:OpenCore EFI完整指南

如何在ThinkPad X390上安装macOS:OpenCore EFI完整指南

2026/8/24 0:03:28

如何在ThinkPad X390上安装macOS:OpenCore EFI完整指南 【免费下载链接】ThinkpadX390-Opencore-EFI macOS Catalina & Big Sur & Monterey on ThinkPad X390 (Hackintosh) 项目地址: https://gitcode.com/gh_mirrors/th/ThinkpadX390-Opencore-EFI …

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/22 2:02:26

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/22 4:13:47

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/22 1:32:34

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…