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

Android应用真机安装失败求助(模拟器运行正常)

Android应用物理设备安装失败解决办法

问题描述

Android Studio开发的应用在模拟器运行正常,但物理设备安装失败;更换多部设备、多个项目均出现相同问题。Logcat错误日志如下:

Installation did not succeed.
The application could not be installed.

List of apks:
[0] 'C:\Users\HP\DoctorsAppointmentApplication\app\build\outputs\apk\debug\app-debug.apk'
Installation failed due to: ''cmd package install-create -r -t --user current --full --dont-kill -S 15236751' returns error 'Unknown failure: Exception occurred while executing 'install-create':
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:496)
at com.android.server.pm.PackageManagerShellCommand.doCreateSession(PackageManagerShellCommand.java:3121)
at com.android.server.pm.PackageManagerShellCommand.runInstallCreate(PackageManagerShellCommand.java:1426)
at com.android.server.pm.PackageManagerShellCommand.onCommand(PackageManagerShellCommand.java:197)
at android.os.BasicShellCommandHandler.exec(BasicShellCommandHandler.java:98)
at android.os.ShellCommand.exec(ShellCommand.java:44)
at com.android.server.pm.PackageManagerService.onShellCommand(PackageManagerService.java:22687)
at android.os.Binder.shellCommand(Binder.java:929)
at android.os.Binder.onTransact(Binder.java:813)
at android.content.pm.IPackageManager$Stub.onTransact(IPackageManager.java:4938)
at com.android.server.pm.PackageManagerService.onTransact(PackageManagerService.java:4848)
at android.os.Binder.execTransactInternal(Binder.java:1159)
at android.os.Binder.execTransact(Binder.java:1123)
Caused by: java.io.IOException: Requested internal only, but not enough space
at com.android.internal.content.PackageHelper.resolveInstallVolume(PackageHelper.java:240)
at com.android.internal.content.PackageHelper.resolveInstallVolume(PackageHelper.java:151)
at com.android.internal.content.PackageHelper.resolveInstallVolume(PackageHelper.java:166)
at com.android.server.pm.PackageInstallerService.createSessionInternal(PackageInstallerService.java:656)
at com.android.server.pm.PackageInstallerService.createSession(PackageInstallerService.java:494)
... 12 more''
Retry

错误核心原因

日志中重复出现的Requested internal only, but not enough space是关键:系统默认将应用安装到内部存储,但内部存储空间不足(或系统判定空间不足),导致安装会话无法创建。

解决步骤

  • 确认设备内部存储空间:即使更换了多部设备,仍需检查每台设备的内部存储剩余容量,确保至少有20MB以上的可用空间(当前APK大小约15MB)。
  • 修改Android Studio安装配置:
    1. 打开「Run/Debug Configurations」(点击工具栏运行按钮旁的下拉菜单,选择「Edit Configurations...」)
    2. 在对应应用的配置页,找到「Installation options」区域
    3. 勾选「Allow installation to external storage」选项,重新运行安装
  • 手动使用ADB命令安装:
    打开终端,执行以下命令强制将APK安装到外部存储:
    adb install -s C:\Users\HP\DoctorsAppointmentApplication\app\build\outputs\apk\debug\app-debug.apk
    
  • 调整设备安装位置设置:
    进入设备的「设置」→「应用」→「应用安装位置」,将默认安装位置改为「可选择内部或外部存储」(不同品牌设备路径可能略有差异)。
  • 清理Studio缓存与构建文件:
    1. 点击菜单栏「File」→「Invalidate Caches...」,选择「Invalidate and Restart」
    2. 删除项目根目录下的build文件夹,重新执行「Build」→「Rebuild Project」后再尝试安装

内容的提问来源于stack exchange,提问作者Ukeme Elijah

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 06:25:38