INSTALL_FAILED_MEDIA_UNAVAILABLE 错误解决

在写安卓程序的时候有可能会遇到这样的错误提示
**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!
的报错。
解决方法如下:
在手机上选择“设置”–>“应用程序”–>“管理应用程序”–>在“已下载”中找到自己当时创建的软件包并卸载
我昨天因为没有安装成功所以找了很多这种问题的解决方法 也成功解决了自己手机的问题 所以整理出来

你可能感兴趣的:(安卓)