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?
- ¿Podemos limitar el número de caracteres en edittext de SearchView en Android?
- Cómo crear un botón de flecha estilo iOS en Android?
- Widget no eliminado al pasar RESULT_CANCELED como resultado de la actividad de configuración
- ¿Cómo puedo integrar mi aplicación con mi widget?
- Desplazamiento horizontal en la vista de cuadrícula de Android
Gracias
- RadioGroup, setEnabled (false) no funciona!
- ¿Cómo usar un textView para la cuenta atrás a cero?
- Android: Agregar elementos de interfaz de usuario a una vista de forma programática
- Comprensión y uso de un contexto
- Cómo configurar el enfoque a la derecha del texto en EditText para android?
- ¿Cómo especificar el espaciado entre elementos de LinearLayout sólo una vez?
- Cómo capturar los cambios de tamaño de widget en dispositivos donde onAppWidgetOptionsChanged no se llama?
- Excepción de seguridad al llamar a bindAppWidgetId
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" />
- ¿Cómo puedo detectar el usuario pulsando la tecla HOME en mi actividad?
- TabLayout se bloquea después de actualizar la biblioteca de soporte a 23.2.1