在安卓手机部署你的AI助手:OpenClaw
作者:Jason Liang
想随时使用AI助手,但不想依赖云端服务?本教程将手把手教你,如何在一部闲置的安卓手机上,本地部署功能强大的OpenClaw。
重要提示:本教程需要一定的Linux命令行基础。建议使用备用安卓手机,并在开始前恢复出厂设置,以确保环境干净。
部署的核心是借助 AidLux 应用,它能在手机中运行一个完整的Ubuntu系统。安装后,你可以开启其自带的网页控制服务,通过电脑浏览器来操作手机里的“Linux”,大幅提升输入和操作效率。
第一步:准备部署环境
下载并安装AidLux
在备用安卓手机上下载并安装 AidLux 2.0。
首次启动后,在AidLux的“云手机”功能中开启“网页服务”,即可用电脑浏览器访问显示的IP地址来远程操作。
aidlux默认的root密码是P@ssw0rd,也可以输入命令passwd去修改密码。
下载地址:https://forum.aidlux.com/t/topic/71931
#以登录的方式切换到 root 用户su - root
安装基础工具与Node.js
OpenClaw 需要 Node.js 环境。我们通过终端安装必要的工具链和最新版Node.js。
# 1. 更新软件包列表并安装基础工具sudo apt updatesudo apt install curl git build-essential python3 -ysudo apt install -y build-essential libssl-dev# 2. 添加NodeSource官方源以获取新版Node.jscurl -fsSL https://deb.nodesource.com/setup_24.x | sudo -E bash -# 3. 安装Node.js和npmsudo apt install nodejs -y# 4. 验证安装node -vnpm -v
如果输出版本号(如 v24.x.x),说明环境就绪。
某些AI依赖的编译需要较新版本的CMake,AidLux自带的可能版本较低。
# 1. 移除旧版CMake并安装编译工具sudo apt remove -y cmakesudo apt install -y build-essential g++ gcc make libssl-dev# 2. 下载预编译的ARM64版本CMake (约100MB)wget -c https://github.com/Kitware/CMake/releases/download/v3.28.3/cmake-3.28.3-linux-aarch64.sh# 3. 授予执行权限并安装chmod +x cmake-3.28.3-linux-aarch64.shsudo ./cmake-3.28.3-linux-aarch64.sh --skip-license --prefix=/usr/local# 4. 创建软链接并验证版本sudo ln -sf /usr/local/bin/cmake /usr/bin/cmakecmake --version
第三步:安装OpenClaw
一切就绪,现在安装OpenClaw本体。
# 1. (可选但推荐) 切换npm到国内镜像源,加速安装npm config set registry https://registry.npmmirror.com/# 2. 全局安装最新版OpenClawsudo npm install -g openclaw@latest# 3. 验证安装openclaw --version
💡 安装遇到问题?
在ARM设备上,如果因GPU编译失败,可尝试以下命令:
# 方法一:跳过GPU相关编译export NODE_LLAMA_CPP_SKIP_DOWNLOAD=truesudo npm install -g openclaw@latest# 方法二:完全跳过编译步骤(最通用)sudo npm install -g openclaw@latest --ignore-scripts
第四步:解决关键SystemError
这是在安卓手机上运行Node.js服务最关键的一步。由于Android 10+的安全限制,应用无法读取网络接口信息(/proc/net),直接启动会导致崩溃。我们需要创建一个补丁来绕过此限制。
创建补丁文件
#新建一个隐藏的文件夹mkdir -p /root/.openclaw#编辑bionic-bypass.js补丁文件vi /root/.openclaw/bionic-bypass.js
2.写入补丁代码
在vi编辑器中,按 i进入插入模式,粘贴以下全部代码,然后按 ESC退出插入模式,输入 :wq保存并退出。
const os = require('os');const originalNetworkInterfaces = os.networkInterfaces;os.networkInterfaces = function() { try { const interfaces = originalNetworkInterfaces.call(os); if (interfaces && Object.keys(interfaces).length > 0) { return interfaces; } } catch (e) {} return { lo: [{ address: '127.0.0.1', netmask: '255.0.0.0', family: 'IPv4', mac: '00:00:00:00:00:00', internal: true, cidr: '127.0.0.1/8' }] };};
3.使补丁永久生效
# 将环境变量写入 .bashrcecho 'export NODE_OPTIONS="--require /root/.openclaw/bionic-bypass.js"' >> ~/.bashrc#让配置立即生效source ~/.bashrc
第五步:启动与配置OpenClaw
环境全部配置完成,现在可以启动你的AI助手了!
1.注册Deepseek API(需在 DeepSeek平台获取)
https://platform.deepseek.com/api_keys
2.配置QQ机器人通道(如需)
https://q.qq.com/qqbot/openclaw/index.html
3.启动Openclaw配置和网关服务
# 启动 openclaw 配置openclaw onboard#启动网关openclaw gateway
🎉 大功告成!
现在,你已拥有一部24小时在线的便携式AI助手服务器。享受低延迟、高隐私的智能对话体验吧!
有任何部署问题,欢迎在评论区交流讨论。