Android “Aucun fournisseur de contenu trouvé pour révoquer l'autorisation”
J'ai une simple application HelloWorld application Android dans Eclipse (Mac OS X), quand j'ai installer l'émulateur/AVD l'application s'affiche dans "Paramètres->[Périphériques] Apps", mais pas dans le lanceur. Je remarque dans le logcat que j'obtiens ces erreurs
W/ActivityManager( 160): No content provider found for permission revoke: file:///data/local/tmp/HelloWorld.apk
W/ActivityManager( 160): No content provider found for permission revoke: file:///data/local/tmp/HelloWorld.apk
I/PackageManager( 160): Running dexopt on: com.example.helloworld
D/dalvikvm( 870): DexOpt: load 124ms, verify+opt 459ms, 720236 bytes
I/ActivityManager( 160): Force stopping package com.example.helloworld uid=10044
J'ai mis en lecture/écriture/exécution des autorisations sur le .android répertoire.
- Voir stackoverflow.com/a/9532683/165674 stackoverflow.com/a/8646393/165674 stackoverflow.com/q/11073358/165674
- Merci, mais j'ai lu et essayé les recommandations de ce thread
- Fils, vous avez mentionné le
.android
et/data/local
les autorisations du répertoire, qu'en la suppression dedalvik-cache
? Essayez avec cette application? d'Essayer un autre périphérique? Ne le font ceux qui se donnent tous la même erreur?
Vous devez vous connecter pour publier un commentaire.
Dans mon cas, j'ai oublié de définir principal activité. Donc, j'ai ajouter le code suivant à l'intérieur AndroidManifest.xml principal activité.
Qui a été le résultat pour la définition de l'Activité:
Je pense que le problème est avec le répertoire d'installation des autorisations.
/data/local
doit avoir les droits d'écriture et les droits d'exécution à d'autres en vue de la bad paquets à installer correctement.Source
Essayez ceci: Android - Téléchargez L'Application
Je viens de trouver la solution pour Linux, mais j'ai pas trouvé pour Windows, peut-être parce que dans Windows, les répertoires et les autorisations ont été confondus.
C'est un travail pour moi: Ajouter l'utilisateur "tout le monde" dans le dossier "C://YourUser//.Android//" avec un contrôle total, puis redémarrez l'emulador.
avd
sous-dossier et qui a travaillé comme un charme.J'ai eu le même problème sur tous mes appareils. Mon problème vient de la configuration d'essai, je n'ai pas coché la case "lancer d'Activité par défaut".
J'ai rencontré ce problème de la construction d'un nouveau signé APK.
J'ai vérifié la V2(Full APK signature). L'installation de l'APK sur un appareil ne fonctionne plus.
Ma solution a été de vérifier la V1 (Pot de signature) à la place. Ce n'travail.
https://stackoverflow.com/a/8646393/375929 - ils disent que c'est à propos de /data/local autorisations.
Et ici: Modifier /data/local Autorisations est comment résoudre ce problème.
Ma Solution a été de supprimer le android:sharedUserId-Tag dans le AndroidManifest.xml...
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.my.app"
android:theme="@style/MyAppTheme"
android:versionCode="9"
android:versionName="1.2.5" android:sharedUserId="mc">
De travail sur Cordova et l'émulateur,
Pour moi le problème était que l'apk taille est grande et AVD RAM était trop petite,
problème se produire lors de l'installation de la nouvelle version de l'apk et il a échoué avec le message "Pas de fournisseur de contenu trouvé pour révoquer l'autorisation"
l'un de ceux résolu le problème pour moi:
Cela fonctionne pour moi
Vérifier votre manifeste de la demande, si elle contient cette ligne
tools:replace="android:icon"
<application
android:name=".activities.MyApplication"
android:allowBackup="true"
android:icon="@drawable/launcher_icon"
android:label="@string/app_name"
android:largeHeap="true"
tools:replace="android:icon">
le faire comme ça par supprimer cette ligne
tools:replace="android:icon"
<application
android:name=".activities.MyApplication"
android:allowBackup="true"
android:icon="@drawable/launcher_icon"
android:label="@string/app_name"
android:largeHeap="true"
>