Erreur d'Installation: INSTALL_FAILED_MEDIA_UNAVAILABLE?
Quand je lance une application android à partir d'eclipse, je rencontre cette erreur et mon application ne démarre pas:
D'erreur d'Installation: INSTALL_FAILED_MEDIA_UNAVAILABLE
Veuillez vérifier
logcat de sortie pour plus de détails. Lancement annulé!
Mais quand j'ai ouvert logcat, je vois que le logcat ne pas imprimer quoi que ce soit.
Je pense que certains problème avec mon fichier de manifeste. voici donc mon fichier manifeste:
android: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"/>
Vous devez vous connecter pour publier un commentaire.
Votre Téléphone est connecté via le port USB? si oui, la carte sd n'est pas monté. Essayez de connecter votre téléphone à un autre mode ou la copie de votre logiciel apk sur la carte sd, le débrancher du pc et lancez l'installation. Il devrait fonctionner ensuite 🙂
Par exemple, mon Motorola Defy prend en charge les modes usb "mode stockage de masse" et "media server" mode. En mode stockage de masse, la carte sd est démonté à partir de l'appareil, de sorte que vous pouvez accéder à partir de votre pc.
Le problème est la "preferExternal de la commande", qui raconte l'Éclipse de tenter l'installation sur la carte sd.
Vous pouvez également essayer d'effacer le installLocation commande pour installer votre application dans la mémoire de stockage interne.
Salutations!
C'est peut-être parce que de peu de mémoire. Pour moi le problème est résolu lorsque supprimer certains fichiers inutiles et les applications.
cmd
cd
àandroid sdk folder > platform tools
adb shell
, maintenant un#
signe apparaîtpm set-install-location 1
et un autre#
apparaît devrait fonctionner correctement avec vous.Remarque: Le
1
dans le pm de commande signifie que les apps installer uniquement sur le stockage interne. Voir pm de commande pour plus d'info.Enter adb shell, now a # sign appears
- seulement si le téléphone est enracinée. Sinon,permission denied
Dans mon cas, la solution était de redémarrer le téléphone.
je l'ai résolu en ajoutant la ligne suivante à la AndroidManifest.xml fichier dans votre application:
...il devrait ressembler à ceci:
Dans mon cas
1 - désinstaller certains Inutiles/bas pour utiliser des applications
2 - effacer la mémoire ram
Mon cas a travaillé après que j'ai supprimé certains fichiers ou des applications sur le téléphone. J'utilise un téléphone Htc je pense que le téléphone a besoin d'une certaine quantité d'espace disponible sur la mémoire interne, et la quantité d'espace nécessaire varie d'un téléphone à
Si aucun des correctifs ci-dessus a travaillé pour vous, comme il n'a pas pour moi, il y a une solution très simple que vous pourriez envisager.
Dans votre connexion USB de l'ordinateur les paramètres, décochez la case "Monter la carte SD" de la boîte et laissez cochée dans "périphérique Multimédia (MTP)". Ensuite, exécutez à nouveau l'application.
De cette façon, votre stockage externe ne sera pas démonté lorsque vous connectez votre appareil à votre pc et de votre application va ensuite installer avec succès
cela a fonctionné pour mon appareil: j'ai essayé d'installer l'apk par divers moyens (adb installer, de l'installer en utilisant l'application d'installation, ainsi que les conseils ici) pour constater que la solution était lié à une application appelée Twilight, qui, une fois désinstallé, j'ai pu installer les apk de nouveau. J'ai trouvé la solution ici. Si quelqu'un peut jeter de la lumière sur la façon dont une application peut bloquer installe comme cela faisait, ce serait très apprécié.
Insérez la carte mémoire dans votre téléphone si pas de travail, alors la racine de votre téléphone, il va certainement travailler.