Android "No se encontró ningún proveedor de contenido para el permiso de revocación"

Tengo una aplicación sencilla HelloWorld para Android en Eclipse (Mac OS X), cuando instalo en el emulador / AVD la aplicación aparece en "Configuración -> [Dispositivos] Aplicaciones" pero no en el lanzador. Observo en logcat que obtengo estos errores

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 

He establecido permisos de lectura / escritura / ejecución en el directorio .android.

En mi caso me olvidé de definir la actividad principal . Por lo tanto, agrego el siguiente código dentro de la actividad principal de AndroidManifest.xml.

 <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter> 

Ese fue el resultado de la definición de actividad:

 <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="RssfeedActivity"> <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter> </activity> <activity android:name="DetailActivity"></activity> </application> 

Creo que el problema es con los permisos de directorio de instalación. /data/local necesita tener derechos de escritura y ejecución a otros para que los paquetes adb se instalen correctamente.

Fuente

Prueba esto también: Android – Descargar aplicación

Acabo de encontrar la solución a Linux, pero no encontré para Windows, quizás porque en Windows los directorios y los permisos eran confusos.

Su trabajo para mí: Añadir el usuario "Todos" en la carpeta "C: //YourUser//.Android//" con control total, a continuación, reinicie el emulador.

Tuve el mismo problema en todos mis dispositivos. Mi problema era de la configuración de la ejecución, no comprobé la "actividad del lanzamiento por defecto".

Me encontré con este problema la construcción de un nuevo firmado APK.

Comprobé la V2 (firma APK completa). La instalación del APK en un dispositivo ya no funcionó.

Mi solución fue comprobar la V1 (Jar firma) en su lugar. Esto funcionó.

https://stackoverflow.com/a/8646393/375929 – dicen que se trata de / datos / permisos locales.

Y aquí: Change / data / local Permissions es cómo arreglar esto.

Mi solución fue eliminar el android: sharedUserId-Tag en el 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">

Trabajando en Córdoba y emulador,

Para mí el problema era que el tamaño del apk era grande y el RAM de AVD era demasiado pequeño,

El problema ocurre cuando instala la nueva versión del apk y falló con el mensaje "Ningún proveedor de contenido encontrado para revocar el permiso"

Cualquiera de ellos arregló el problema para mí:

  • Desinstale manualmente el antiguo apk antes de instalar la nueva versión
  • Disminuir el tamaño de apk
  • Aumentar la RAM del dispositivo

Esto funciona para mí

Compruebe su aplicación de manifiesto, si contiene estas tools:replace="android:icon" línea 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">

Hazlo así quita esta línea de 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" >

  • El directorio de datos no tiene permiso de lectura / escritura en Android
  • Crear barra de título personalizada en Android
  • Android: cómo encontrar la posición que se hace clic en el menú contextual
  • Error al intentar ejecutar la aplicación de Android en el emulador con phonegap, ¿cómo puedo solucionarlo?
  • El emulador de Android para siempre
  • Android CTS está mostrando ShellCommandUnresponsiveException en el emulador
  • Instalar la configuración de Google en el emulador HAXM x86 (Google Maps SDK)
  • Error del emulador: falta la configuración de este AVD en un archivo del kernel
  • Callback en android
  • ¿Cómo acceder a la carpeta de datos / datos en el dispositivo Android?
  • Emulador en Android Studio no se inicia después de actualizar las herramientas de SDK a 25.3.1
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.