安装错误:INSTALL_FAILED_MEDIA_UNAVAILABLE?

当我从eclipse运行一个android应用程序时,遇到这个错误,我的应用程序无法启动:

安装错误:INSTALL_FAILED_MEDIA_UNAVAILABLE

请检查

logcat输出了解更多细节。 启动取消!

但是,当我打开logcat,我看到logcat不会打印任何东西。

我认为我的清单文件存在一些问题。 所以这里是我的清单文件:

安卓的installLocation = “preferExternal” >>

<uses-sdk android:minSdkVersion="8" /> <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:debuggable="true" > <activity android:name=".HelloWorld" android:label="Test" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> <uses-sdk android:targetSdkVersion="8" android:minSdkVersion="8"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 

Solutions Collecting From Web of "安装错误:INSTALL_FAILED_MEDIA_UNAVAILABLE?"

您的手机是否通过USB连接? 如果是,则表示未安装SD卡。 尝试以另一种模式连接手机或将软件apk复制到SD卡上,从PC断开连接并运行安装。 它应该工作,然后:-)

例如,我的Motorola Defy支持USB模式“大容量存储模式”和“媒体服务器”模式。 在海量存储模式下,SD卡从设备上卸载,所以你可以从你的电脑访问它。

问题是“preferExternal”命令,它告诉Eclipse尝试在SDCard上安装。 您也可以尝试清除installLocation命令,将其安装在内部存储中。

问候!

  1. cmd
  2. cdandroid sdk folder > platform tools
  3. inputadb shell ,现在会出现一个#
  4. inputpm set-install-location 1 ,出现另一个#应该可以正常工作。

注意:pm命令中的1表示应用程序将只安装在内部存储上。 请参阅pm命令获取更多信息。

这可能是因为内存不足。 对于我删除一些不必要的文件和应用程序时解决的问题

在我的情况下,解决scheme是重新启动手机。

我通过在你的应用程序的AndroidManifest.xml文件中添加以下行来解决这个问题:

 android:installLocation="auto" 

…应该是这样的:

 <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.MyTestApp" android:installLocation="auto" 

在我的情况

1 – 卸载一些无用/低使用的应用程序

2 – 清除内存

我删除了手机上的一些文件或应用程序后,我的情况工作。 我使用的是HTC手机,我认为这款手机需要一些空间才能在内部存储器上使用,而所需的空间大小因手机而异