Widget muestra "La aplicación no está instalada" Tostada en ICS

He creado un widget que funciona bien en mi Galaxy Nexus a través de Eclipse, sin embargo, cuando se crea un apk firmado, desinstalar la versión de depuración desde el teléfono, e instalar el nuevo apk y tratar de colocarlo en la pantalla de inicio Tengo la siguiente tostada Mensaje: "La aplicación no está instalada".

¿Alguna idea de por qué sucede esto?

Gracias

En realidad, acabo de descubrir lo que salió mal. Estoy haciendo varios widgets basados ​​en el mismo código, y justo antes de construir refactore y cambié el nombre del paquete. Perdí la actualización del campo "android: configure" en el appwidget-provider xml, por lo que esto estaba causando que la actividad de configuración "no se encuentre".

Acabo de tener este problema y la solución era algo que no veo mencionado aquí: había cambiado la actividad que utilizé para configurar mi widget, pero había olvidado agregar un filtro de la intención para él a mi AndroidManifest.xml.

<activity android:name="com.mypackage.ConfigureWidget" android:label="@string/configureWidget"> <intent-filter> <action android:name="android.appwidget.action.APPWIDGET_CONFIGURE" /> </intent-filter> </activity> 

El mismo problema fue en mi aplicación también. Lo que hice fue quitar el campo "android: configure" del appwidget-provider xml y empezó a funcionar correctamente.

Compruebe si ha dado el parámetro 'maxSdkVersion' en su manifiesto .. Esto puede darle un error con un dispositivo en particular … Mejor dar targetSdkVersion en su lugar ….

En caso de que pueda ayudar a otros por mi error
He añadido erróneamente android: exportado = "false" y siempre hizo mi actividad de configuración no popup
El exportado tiene que ser cierto para que la configuración del widget funcione

En resumen, asegúrese de que a continuación
1) actividad android: el nombre está apuntando realmente al nombre correcto del paquete, esp usted utiliza ".widget.xxxxxActivity" (tenga cuidado de la parada completa)
2) android: exportado = "true"
3) tu actividad de configuración tiene abajo

  <intent-filter> <action android:name="android.appwidget.action.APPWIDGET_CONFIGURE"/> </intent-filter> 

4) dentro de su appwidget-proveedor, asegúrese de que android: configure = "su actividad de configuración correcta en el paso 1

Tenía los mismos problemas con este problema, gracias a https://stackoverflow.com/a/11187572/3763837 podría arreglar el problema. Por defecto era 21 y cambié a 19. Ahora la aplicación está trabajando bien. <uses-sdk android:minSdkVersion="11" android:targetSdkVersion="19" />

  • ¿Acceso estático a los recursos de una aplicación para Android?
  • Cómo deshabilitar el widget updatePeriodMillis?
  • Cómo controlar la velocidad de deslizamiento de SlidingDrawer en Android
  • Efecto extraño con ImageView startAnimation en ListView
  • Cómo mostrar una columna de dos columnas ListView en Android?
  • Widget Android dimensiones?
  • <include> atributo de sustitución de etiqueta
  • Registrar BroadcastReceiver to Widget (Diferencia de objeto de contexto)
  • Desactivar todas las interacciones de pantalla táctil durante la animación
  • Android - Cuando se inicia la misma actividad desde el widget con diferentes extras, ¿cómo evitar que aparezca la misma instancia después de regresar del botón HOME?
  • R.styleable no se puede resolver, ¿por qué?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.