INSTALL_FAILED_MEDIA_UNAVAILABLE 错误解决

本文详细解析了Android应用安装过程中遇到的INSTALL_FAILED_MEDIA_UNAVAILABLE错误,并提供了三种解决方案来解决此问题,包括设置应用安装位置、手动选择安装路径以及处理证书冲突等方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在写安卓程序的时候有可能会遇到这样的错误提示
**Installation error: INSTALL_FAILED_MEDIA_UNAVAILABLE
Please check logcat output for more details.
Launch canceled!**
意思如下
**安装错误:INSTALL_FAILED_MEDIA_UNAVAILABLE
请检查logcat输出更多的细节。
启动取消!**

当出现这样的错误 有可能是以下几个原因
1 方法一:
这个问题的原因为Android应用安装位置当前不可用。而Android应用安装位置有手机rom内和sdcard两种。由于Android设备没有sdcard便有可能出现INSTALL_FAILED_MEDIA_UNAVAILABLE。
2 方法二:
由于手机可能下载了360 之类的软件有可能不允许应用安装在sdcard卡上 所以如果可以设置就直接设置
如果不能设置就直接卸载然后使用adb shell命令让手机自己选择安装在哪里。命令如下:
adb shell
pm setInstallLocation 0
注:不同的setInstallLocation说明:
pm setInstallLocation 0 由App自行决定软件能否安装在SD卡
pm setInstallLocation 1 强制全部App安装在ROM内
pm setInstallLocation 2 强制全部App安装在SD卡
操作步骤:
1、win+R快捷键打开运行窗口(或开始开始菜单,直接在搜索程序或文件框中)直接输入cmd命令
(win7 cmd切换目录不了的可参考win7系统cmd命令切换到指定文件夹目录 )
2、cd 命令直接更改目录到platform-tools目录,比如我下载的SDK文件存放的目录为:
F:\Android\adt-bundle-windows-x86\sdk\platform-tools
3、输入adb shell命令
4、输入pm setInstallLocation 0 命令
第三种:
在开发的时候创建过两个软件的证书,这两个不同证书使用的程序名字是相同的,其实都是一个程序,不同的认证罢了,于是出现了:Installation error: INSTALL_FAILED_UPDATE_INCOMPATIBLE
Please check logcat output for more details.
Launch canceled!
的报错。
解决方法如下:
在手机上选择“设置”–>“应用程序”–>“管理应用程序”–>在“已下载”中找到自己当时创建的软件包并卸载
我昨天因为没有安装成功所以找了很多这种问题的解决方法 也成功解决了自己手机的问题 所以整理出来

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值