1 votes

HP TouchPad : Après avoir réinstallé CM9, une application refuse de se réinstaller et je ne peux pas déplacer les applications sur la carte SD interne.

L'application en question est Popup Youtube flottant viral (une application vraiment géniale, essayez-la). La barre de notification indique "Couldn't install on USB storage or SD card". Voici la sortie du journal ADB correspondant à la fin du téléchargement et à la tentative de réinstallation :

  • D/Finsky ( 5512) : [1] DownloadQueueImpl.onComplete : com.Mata.YTplayer : onComplete
  • D/Finsky ( 5512) : [1] DownloadQueueImpl.remove : Téléchargement com.Mata.YTplayer supprimé du DownloadQueue.
  • I/installd( 164) : free_cache(0) avail 1346953216
  • D/dalvikvm( 249) : GC_EXPLICIT libéré 861K, 57% libre 6745K/15559K, pausé 3ms+9ms
  • W/ActivityManager( 249) : Aucun fournisseur de contenu trouvé pour la permission revoke : file:///data/data/com.Android.providers.downloads/cache/downloadfile-3.apk
  • D/VoldCmdListener( 153) : liste d'asec
  • I/PackageHelper(10147) : Taille du conteneur 8 MB
  • D/VoldCmdListener( 153) : asec create smdl2tmp1 8 fat {} 10041
  • E/logwrapper(17534) : L'exécution de /system/bin/newfs_msdos a échoué : Aucun fichier ou répertoire de ce type
  • I/logwrapper( 153) : /system/bin/newfs_msdos terminé par exit(255)
  • E/Vold ( 153) : Le format a échoué (code de sortie inconnu 255)
  • E/Vold ( 153) : Le format ASEC FAT a échoué (erreur I/O)
  • E/PackageHelper(10147) : Échec de la création du conteneur sécurisé smdl2tmp1
  • E/DefContainer(10147) : Échec de la création du conteneur smdl2tmp1
  • W/ActivityManager( 249) : Aucun fournisseur de contenu trouvé pour la permission revoke : file:///data/data/com.Android.providers.downloads/cache/downloadfile-3.apk
  • D/dalvikvm( 249) : GC_EXPLICIT libéré 125K, 57% libre 6739K/15559K, pausé 3ms+8ms
  • D/Finsky ( 5512) : [265] 1.packageInstalled : L'état d'installation du paquet pour "null" est -18
  • D/Finsky ( 5512) : [1] InstallerTask.cancelCleanup : Annulation de l'installation en cours de com.Mata.YTplayer

0voto

Milner Points 533

L'erreur "-18" (voir l'avant-dernière ligne de votre journal) est un exemple typique d'une erreur de type "-18". app2sd erreur. Le problème est qu'il y avait des restes d'une installation précédente sur la carte SDCard, et maintenant le gestionnaire de paquets ne peut pas créer un fichier avec un nom déjà existant. Il y a deux approches possibles :

  • si l'application est déjà installée et que vous essayez de la mettre à jour : Déplacez-la vers le "stockage interne" (par exemple, en utilisant la fonction ParamètresApps (pour cela, faites défiler jusqu'à l'application, ouvrez son entrée et utilisez le bouton correspondant). Puis essayez à nouveau de mettre à jour. Une fois que vous avez réussi, vous pouvez déplacer l'application vers la SDCard.
  • sinon : attachez la carte à votre PC à l'aide d'un lecteur de carte (ou, si vous avez un accès Root, utilisez un gestionnaire de fichiers avec un support Root, par ex. ES File Explorer ; sans Root, Android cachera le dossier auquel vous devez accéder). Dans la racine de la carte, vous devriez trouver un dossier nommé .android_secure (notez le point de tête !). Naviguez dedans. Faites attention à un fichier nommé smdl2tmp1.asec (voir le message d'erreur correspondant : Failed to create container smdl2tmp1 ), et le retirer. Si vous avez utilisé un lecteur de carte relié à votre PC : démontez la carte en toute sécurité, et remettez-la dans votre appareil. Essayez de réinstaller l'application, elle devrait fonctionner maintenant.

En relisant le journal, il semble que la cause était un peu différente ici : executing /system/bin/newfs_msdos failed: No such file or directory c'est là que les problèmes commencent. Le système n'a pas pu créer un "gestionnaire" pour traiter le système de fichiers FAT sur la carte SDCard, et n'a donc pas pu y accéder ( ASEC FAT format failed (I/O error) ), et n'a pas pu traiter le conteneur "smdl2tmp1" à cause de cela. En bref : il semble qu'il manque un binaire (ou qu'il est là mais n'a pas les permissions appropriées).

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X