You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Expo开发中adb安装Exponent-2.25.2.apk失败,求助解决方法

解决Expo模拟器安装APK时内部存储空间不足的问题

问题描述

作为Expo开发新手,已安装Node.js、VSCode、Android Studio等工具,项目开发到一定阶段后,使用自行创建的S10_EXP_API_33模拟器运行项目时,模拟器正常启动但项目无法运行,报错如下:

› Opening on Android…
› Opening emulator S10_EXP_API_33
› Opening exp://[10.156.93.45:19000] on S10_EXP_API_33

Error: adb: failed to install C:\Users\aaron.expo\android-apk-cache\Exponent-2.25.2.apk:
Exception occurred while executing ‘install’:
android.os.ParcelableException: java.io.IOException: Requested internal only, but not enough space
at android.util.ExceptionUtils.wrap(ExceptionUtils.java:34)
at com.android.server.pm.PackageInstallerService.createSession(PackageInstallerService.java:595)
at com.android.server.pm.PackageManagerShellCommand.doCreateSession(PackageManagerShellCommand.java:3434)
at com.android.server.pm.PackageManagerShellCommand.doRunInstall(PackageManagerShellCommand.java:1

推测是模拟器内部存储空间不足导致安装失败,以下是具体解决方法:

解决方法

  • 增大模拟器内部存储空间

    1. 打开Android Studio的AVD Manager,找到S10_EXP_API_33模拟器,点击右侧编辑图标。
    2. 在配置页面点击Show Advanced Settings展开高级选项。
    3. 在Internal Storage项中调高存储容量(比如从2048MB改为4096MB),点击Finish保存。
    4. 重启模拟器后重新运行Expo项目。
  • 清理模拟器缓存与无用数据

    1. 启动模拟器,进入系统「设置」→「存储」,手动清理冗余应用、缓存文件或下载内容。
    2. 也可通过adb命令快速清理:打开终端执行adb shell pm clear host.exp.exponent清理Expo客户端缓存,或adb shell rm -rf /data/local/tmp/*删除临时文件。
  • 创建新模拟器或更换镜像

    1. 若调整存储后仍无效,可创建新模拟器,优先选择Pixel等官方设备模板,这类模板默认分配了充足存储空间。
    2. 选择系统镜像时,优先选兼容项目的最新API版本,或选择不带Google Play的轻量镜像以节省空间。
  • 改用物理设备测试
    若模拟器问题持续,可直接连接安卓物理设备,开启USB调试后,运行expo start并选择在物理设备上运行,避开模拟器的存储限制。

内容的提问来源于stack exchange,提问作者Aaron Sprigle

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 06:55:19