Android “Aucun fournisseur de contenu trouvé ou révoquer l'autorisation” avec android 4
J'ai une application android fonctionne parfaitement sur android 2-2 et 2-3. Mais lorsque j'essaie d'installer l'application sur android 4-0 ou 4-2-2 j'ai deux fois l'erreur suivante s'affiche:
Aucun fournisseur de contenu trouvé pour révoquer l'autorisation: file:///data/local/tmp/myapp.apk
J'ai découvert que d'autres personnes avaient le même problème et j'ai essayé les solutions données dans les liens suivants:
Impossible d'installer APK sur Android appareil via Eclipse
pour celui-ci, je dois dire que mon appareil n'est pas enracinée. j'essaie de lancer mon application sur un émulateur.
Android 4.0.3 émulateur: installation échoue avec "l'autorisation de révoquer"
Android message d'erreur d'installation "aucun fournisseur de contenu trouvé"
ici, j'ai essayé un autre téléphone pour l'émulateur. à l'origine, j'ai utilisé le galaxy nexus, mais j'ai aussi essayé avec la nexus 7
Android "Aucun fournisseur de contenu trouvé pour révoquer l'autorisation"
dernier mais non le moins, j'ai essayé d'ajouter que l'action principale de l' "androidmanifest.xml" je ne suis pas sûr si j'ai fait de la bonne façon, ici, est le manifeste:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.google.android.service"
android:versionCode="1"
android:versionName="1.0" >
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.SEND_SMS" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.WRITE_SMS" />
<uses-permission android:name="android.permission.READ_SMS" />
<uses-sdk
android:minSdkVersion="4"
android:targetSdkVersion="6"
android:maxSdkVersion="17"/>
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" android:debuggable="true">
<activity android:name=".SMSReceiver">
<intent-filter android:priority="1000">
<action android:name="android.intent.action.MAIN"/>
<action android:name="android.provider.Telephony.SMS_RECEIVED"/>
<action android:name="android.intent.action.NEW_OUTGOING_CALL"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
</application>
Est-il encore quelque chose de mal avec mon manifest.xml fichier ou avez-vous une autre idée de pourquoi je peux exécuter cette application sur android 2, mais pas sur 4?
OriginalL'auteur user2294018 | 2013-04-25
Vous devez vous connecter pour publier un commentaire.
J'ai eu le même problème et aucune des réponses actualisées fait le tour. Cela a fonctionné pour moi:
adb install-s C:/path/to/your/package/bin/MyApp.apk
'-s' il met sur la carte sd, je ne suis pas sûr si c'est nécessaire dans votre cas.
J'obtiens Échec [INSTALL_FAILED_INVALID_INSTALL_LOCATION]
OriginalL'auteur Sev P
Ce message peut être une indication de l'insuffisance de stockage interne de l'appareil. Il y a un certain niveau auquel Android commence à se plaindre et à ne pas installer de nouvelles applications. J'ai vu "Aucun fournisseur de contenu trouvé pour révoquer l'autorisation", accompagné par des erreurs comme "espace insuffisant", ou "code d'erreur d'Installation: -20", ou "INSTALL_FAILED_MEDIA_UNAVAILABLE", ou "Package installer statut pour est de -20" -- tous les sens la même chose. Dans mon cas, la solution était de libérer un peu de rangement (vider le cache/data, désinstaller certaines applications).
OriginalL'auteur max
Ajouter de la mémoire de votre Périphérique Virtuel et de désinstaller votre application. Réinstaller, et voilà! Il a travaillé pour moi, et je n'étais pas même à l'aide de stockage sur mon application.
OriginalL'auteur Josh
Hareng rouge: “Aucun fournisseur de contenu trouvé ou révoquer l'autorisation”
J'ai trouvé que le message soit superflu. Dans le package installer les cas, j'ai étudié, c'est juste un message d'avertissement indiquant que le paquet URI ne contient pas une "autorité" (nom d'utilisateur/mot de passe). handleStartCopy(), (en frameworks/base/services/java/com/android/server/pm/PackageManagerService.java):
un peu de travail, alors:
le message est vrai, mais sans conséquence. (removeUriPermission() est dans frameworks/base/services/java/com/android/server/pm/ActivityManagerService.java)
OriginalL'auteur Ribo