Pregunta

Tenía un widget perfectamente que funcionaba como parte de mi proyecto. Luego decidí extraer código común (incluido el widget) en el proyecto de la biblioteca. Después de hacer esto, todo funciona excepto el widget. Aparece en la lista de widgets disponibles para su adición, pero cuando lo coloco en el escritorio, todo lo que recibo es este mensaje de tostadas: "La aplicación no está instalada en su teléfono". ¿Alguien puede arrojar luz sobre esto?

Ni la configuración ni el código han cambiado. La definición de widget existe en ambos archivos meta (proyecto y lib) con el metafile del proyecto que contiene nombres absolutos (incluidos la ruta) y todos los permisos.

¿Fue útil?

Solución

Hoy me he encontrado con el mismo problema. Sin embargo, supongo que he encontrado una respuesta.

Verifique la corrección de android:configure Elemento en el archivo XML de metadatos AppWidget. Si tiene actividad de configuración de widget, probablemente su nombre de clase o paquete ha cambiado cuando extrajo widget a un proyecto diferente.

Ahora el sistema no puede encontrar la actividad que mencionó y se queja con Cryptric "La aplicación no está instalada en su teléfono".

Otros consejos

Poner en manifiesto:

<intent-filter
   <action android:name="com.mypage.activityConfig" />
</intent-filter>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top