常见问题¶
先尝试「空间设置 → 容器自检」,它能覆盖启动、界面、截图、独立进程、WebView 和 MCP 等基础能力,并生成可复制的报告。
安装与启动¶
导入 APK 失败¶
| 提示 | 原因 | 处理 |
|---|---|---|
SIGNATURE_MISMATCH |
同包名已有不同签名的安装记录 | 先卸载旧应用,或使用相同签名重新打包 |
SECURE_ENV_REQUIRED |
目标声明了 REQUIRE_SECURE_ENV |
当前容器不满足该要求,无法安装 |
minSdk 相关错误 |
目标的 minSdk 高于当前系统 | 升级系统或换用兼容版本 |
| 解析失败 / 不是有效 APK | 文件损坏或不是 APK | 重新下载,确认文件完整 |
安装成功但启动失败¶
- 先看是否返回
ABI_MISMATCH。只含 arm64 原生库的应用不能在 x86_64 模拟器运行。 - 目标应用可能使用了加固、热更新或自带 native SDK,这类应用需要逐个适配。
- 打开「容器自检」,确认容器基础能力正常。
- 记录应用名称、版本、错误信息,提交 issue。
启动后黑屏、白屏或闪退¶
常见原因:
- 目标应用依赖的 native 库没有加载;
- 目标应用检测到运行环境异常;
- 目标 Activity 使用了尚未虚拟化的系统能力;
- 资源或 split 不完整。
可以尝试:
- 确认 split APK 是否全部导入。
- 在「运行管理」里关闭该应用的全部进程,再重新启动。
- 换一个版本或架构的 APK 验证。
- 附上「容器自检」报告和错误信息提交 issue。
桌面没有应用图标¶
- 进入「空间设置 → 应用管理」,确认「虚拟应用」列表里有该应用。
- 如果只是从桌面移除了,重新安装或使用应用列表里的「启动」。
- 系统应用需要在「导入桌面应用」里重新勾选。
重启后安装记录消失¶
正常情况下安装记录会持久化。如果清除过 NestSpace 应用数据,安装记录和实例数据会一起丢失,需要重新导入。
多开与内存¶
同时打开多个应用后,之前的应用被关闭¶
这是预期的内存管理行为:
- 容器进程池默认自动管理最多 16 个槽位。
- 内存紧张时优先关闭最久未使用的后台容器;前台容器不会被关闭。
- 可以在「空间设置 → 容器槽位」设置固定上限。
- 在「运行管理」里可以手动关闭不需要的进程,释放内存。
实例数据会丢吗¶
结束进程不会删除数据。应用数据保存在 files/vspace/data/<package>/<instance>/,下次启动会继续使用。
数据能在实例之间共享吗¶
不能。每个实例的 files、cache、databases、code_cache 和 SharedPreferences 命名空间是独立的。需要共享数据时,只能通过应用自身的账号同步或导出功能。
后台与无头运行¶
LAUNCH_BLOCKED¶
在没有打开 NestSpace 界面时启动容器,需要悬浮窗权限提供的后台 Activity 启动豁免:
- 打开「空间设置 → MCP 控制服务」。
- 按提示授予「显示在其他应用上层」权限。
- 重新调用
space_launch。
应用退到后台后被系统杀死¶
Android 会按内存和后台策略回收进程。NestSpace 只能保证前台容器不被自己的槽位管理关闭,不能阻止系统回收整个应用。需要长期后台运行时,请关闭电池优化并允许后台活动。
定时任务没有执行¶
- 确认任务已启用。
- 允许 NestSpace 后台运行,并关闭省电模式对闹钟的限制。
- 检查系统是否限制了精确闹钟权限。
- 任务会在下次启动后恢复调度。
AI 助手¶
规则模式能用,但大模型没有反应¶
- 「空间设置 → 模型设置」确认已保存配置并选中。
- 点「测试连接」确认接口可用。
- 检查 Base URL、API Key、模型名称。
- 查看对话中的错误消息和「Token 统计」。
工具调用达到上限¶
默认单轮最多 128 次工具调用。复杂任务可以把「最大工具轮次」调高,或者把任务拆成几步。
助手不操作目标应用¶
助手固定在「虚拟空间 1」。确认应用已经安装并启动,且没有被其他实例占用。
语音识别没有结果¶
- 授予录音权限。
- 确认离线语音模型已下载。
- 在「空间设置 → 悬浮球」中切换语言模型后重试。
- 首次下载失败时,换一个模型来源再试。
浏览器¶
页面打不开或一直空白¶
- 检查网络连接。
- 如果启用了代理,确认代理地址和端口正确,或临时关闭代理。
- 某些站点会拦截 WebView,尝试用系统浏览器打开同一地址验证。
- 页面需要登录或验证码时,使用「交给用户」模式处理。
代理不生效¶
- 需要 Android 10+ 且 WebView 支持
PROXY_OVERRIDE。 - 服务器地址只填主机名或 IP,不要带
http://、端口或斜杠。 - 不支持需要用户名/密码的代理。
- 修改后重新打开浏览器标签。
下载失败¶
- 确认系统和 NestSpace 有写入下载目录的权限。
- 检查可用存储空间。
- 部分站点使用 Blob 或受保护链接,WebView 可能无法直接下载。
MCP¶
连接被拒绝¶
- 确认服务在「MCP 控制服务」里显示运行中。
- USB 模式确认已执行
adb forward tcp:8765 tcp:8765。 - 局域网模式确认同一 Wi-Fi、IP 正确、已授予局域网权限。
401 / 404¶
- 401:Token 错误或没有带
Authorization: Bearer <token>。 - 404:路径错误或会话过期。地址应以
/mcp结尾;空闲 30 分钟后会回收会话,重连即可。
电脑能连但手机上没有变化¶
- 确认调用的是容器工具,并且目标应用已经在
virtual-1中启动。 - 需要后台启动时检查悬浮窗权限。
- 查看 MCP 工具返回的错误信息。
数据与重置¶
数据在哪里¶
如何彻底重置¶
在系统设置里清除 NestSpace 的应用数据,或在系统里卸载 NestSpace。两者都会删除:
- 所有虚拟应用和实例数据;
- 桌面布局和壁纸;
- 模型配置、记忆、技能和定时任务;
- MCP Token。
如何只删一个应用¶
「空间设置 → 应用管理」→ 应用行「卸载」。这只删除该应用及其全部实例数据。
反馈问题时请附上¶
- 手机型号、Android 版本;
- NestSpace 版本(「空间设置 → 关于」);
- 目标应用名称和版本;
- 「容器自检」报告;
- 具体操作步骤和错误提示。