web-dev-qa-db-fra.com

Android INSTALL_FAILED_INVALID_URI

Je viens de commencer à recevoir l'erreur suivante lorsque j'essaie d'installer une application Android sur un périphérique via Eclipse:

Installation failed due to invalid URI!
Please check logcat output for more details.
Launch canceled!

J'ai également essayé d'installer à la fois l'APK dans le dossier bin et un APK signé via adb. Lorsque je fais cela, je reçois une erreur INSTALL_FAILED_INVALID_URI.

Je n'ai rien changé à ma configuration et elle fonctionnait sans problème auparavant.

Des idées? Merci!

Sortie LogCat:

D/AndroidRuntime(32345): CheckJNI is OFF
D/dalvikvm(32345): Unable to stat classpath element '/system/framework/com.orange.authentication.simcard.jar'
D/AndroidRuntime(32345): Calling main entry com.Android.commands.pm.Pm
V/Performance(32111): >>com.Android.defcontainer.DefaultContainerService@40d944a8 onCreate
V/Performance(32111): <<com.Android.defcontainer.DefaultContainerService@40d944a8 onCreate, 3ms
V/Performance(32111): >>com.Android.defcontainer.DefaultContainerService@40d944a8 onBind
V/Performance(32111): <<com.Android.defcontainer.DefaultContainerService@40d944a8 onBind, 1ms
W/asset   (32111): Asset path /data/local/tmp/CS2110Project.apk is neither a directory nor file (type=0).
W/DefContainer(32111): Failed to parse package
W/ActivityManager(  744): No content provider found for permission revoke: file:///data/local/tmp/CS2110Project.apk
D/dalvikvm(  744): GC_EXPLICIT freed 1196K, 36% free 20088K/31267K, paused 10ms+14ms
D/AndroidRuntime(32345): Shutting down VM
I/AndroidRuntime(32345): NOTE: attach of thread 'Binder Thread #3' failed
D/dalvikvm(32345): GC_CONCURRENT freed 135K, 72% free 578K/2048K, paused 1ms+1ms
D/dalvikvm(32345): Debugger has detached; object registry had 1 entries
10
Computerish

S'est avéré être un problème de ROM. Je suis passé à une nouvelle ROM et tout fonctionne correctement maintenant. Semble être un problème assez commun en fait.

6
Computerish

Juste pour info: 

Pour moi, il s’est avéré qu’il s’agissait d’un problème - umlaut (ä, ü, ö) dans le nom du projet. 

J'ai fait ce qui suit pour le résoudre:

  1. Refactor->Rename(a ​​remplacé les trémas)
  2. fait unProject->Clean

J'espère que cela fait gagner du temps aux autres… m'a pris pas mal de temps.

8
Langusten Gustel

Pour moi, il voulait le chemin complet. 

  • pm install joe.apk a échoué. 
  • pm install ./joe.apk a échoué.
  • tout chmoded, encore échoué.
  • pm install /data/joe.apk a fonctionné.
7
FrankRizzo

Pour moi, j'ai enraciné mon appareil et chaque fois que j'allume le téléphone, il met à jour Android. Dans cet esprit, je devais réinitialiser le chmod 777 dans le répertoire local. Il s’agit donc plutôt d’un rappel pour vérifier vos autorisations que d’une réponse, mais cela peut aider quelqu'un. 

5
Rit Man

ne pas avoir d'accents ou de caractères inhabituels. J'ai eu l'accent et le nom de l'apk a généré une erreur lors de l'installation, supprimez la coche et tout a fonctionné

4
ingyesid

Votre appareil est-il configuré pour le débogage? Si vous ne l'avez pas déjà fait, vous devrez peut-être accéder à Paramètres -> Applications et autoriser les sources inconnues. Si cela ne vous aide pas: que contient votre sortie logcat?

3
dwemthy

Lorsque vous effectuez une opération "adb install -r some_app.apk", le package indiqué est "/data/local/tmp/some_app.apk Success". Si vous donnez l'option -r au mauvais endroit, il prend le paquet comme -r et donne l'erreur ci-dessus. Par conséquent, après le chmod des données, le répertoire local & tmp, vérifiez s’il est capable d’analyser correctement pkg.

1
Sachin Mokashi

sur mon appareil est en raison de minSdkVersion est ci-dessous que votre appareil Android sdk

1
taotao

Dans mon cas, c'était un problème de console. J'ai utilisé le "terminal" sur le Mac et cela n'a pas fonctionné. Lorsque j’utilisais la console intégrée à AndroidStudio, cela fonctionnait bien. 

0
Nino Handler

Je sais que c’est une vieille question, mais cela pourrait quand même aider quelqu'un.

J'ai rencontré le même problème lors de l'installation d'une liste d'applications à partir d'un fichier texte afin de pouvoir les installer par programme. J'ai créé le fichier dans Windows, puis je l'ai poussé sur tablette avec ADB. Windows place un retour chariot et un saut de ligne à la fin de chaque ligne. 

Assurez-vous qu’il n’ya qu’un saut de ligne (créez le fichier dans la zone * nix ou supprimez CR du fichier Windows) à la fin de chaque ligne.

0
D. Gibbs