Problema con el widget de la aplicación de Android

Hay un montón de errores cuando intento agregar un widget en el emulador. ¿Cuál podría ser el problema (s)?

Aquí está el XML para el widget:

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:weightSum="1" android:background="@layout/widget_layout"> <FrameLayout android:id="@+id/frameLayout1" android:layout_height="200dp" android:layout_width="160dp" android:background="@drawable/framep"> <RelativeLayout android:id="@+id/relativeLayout1" android:layout_width="match_parent" android:layout_height="match_parent"> <TextView android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceMedium" android:layout_width="wrap_content" android:text="TextView" android:layout_alignParentTop="true" android:layout_alignParentLeft="true" android:layout_marginLeft="24dp" android:layout_marginTop="22dp" android:id="@+id/widDay" android:textColor="@color/colorBlack"></TextView> <TextView android:text="TextView" android:layout_below="@+id/widDay" android:layout_alignLeft="@+id/widDay" android:layout_marginTop="15dp" android:id="@+id/widText" android:layout_height="120dp" android:layout_width="115dp" android:textColor="@color/colorBlack"></TextView> </RelativeLayout> </FrameLayout> </LinearLayout> 

Aquí están los errores:

 07-20 22:57:52.142: WARN/AppWidgetHostView(130): Error inflating AppWidget AppWidgetProviderInfo(provider=ComponentInfo{com.geft.timetable/com.geft.timetable.WatchWidget}): android.view.InflateException: Binary XML file line #2: Error inflating class android.widget.LinearLayout 07-20 22:57:52.222: WARN/InputManagerService(61): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@406c0a50 07-20 22:57:52.352: WARN/AppWidgetHostView(130): updateAppWidget couldn't find any view, using error view 07-20 22:57:52.352: WARN/AppWidgetHostView(130): android.view.InflateException: Binary XML file line #2: Error inflating class android.widget.LinearLayout 07-20 22:57:52.352: WARN/AppWidgetHostView(130): at android.view.LayoutInflater.createView(LayoutInflater.java:518) 07-20 22:57:52.352: WARN/AppWidgetHostView(130): at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56) 07-20 22:57:52.352: WARN/AppWidgetHostView(130): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:568) 07-20 22:57:52.352: WARN/AppWidgetHostView(130): at android.view.LayoutInflater.inflate(LayoutInflater.java:386) 07-20 22:57:52.352: WARN/AppWidgetHostView(130): at android.view.LayoutInflater.inflate(LayoutInflater.java:320) 07-20 22:57:52.352: WARN/AppWidgetHostView(130): at android.widget.RemoteViews.apply(RemoteViews.java:939) 07-20 22:57:52.352: WARN/AppWidgetHostView(130): at android.appwidget.AppWidgetHostView.updateAppWidget(AppWidgetHostView.java:218) 07-20 22:57:52.352: WARN/AppWidgetHostView(130): at android.appwidget.AppWidgetHost.updateAppWidgetView(AppWidgetHost.java:250) 07-20 22:57:52.352: WARN/AppWidgetHostView(130): at android.appwidget.AppWidgetHost$UpdateHandler.handleMessage(AppWidgetHost.java:73) 07-20 22:57:52.352: WARN/AppWidgetHostView(130): at android.os.Handler.dispatchMessage(Handler.java:99) 07-20 22:57:52.352: WARN/AppWidgetHostView(130): at android.os.Looper.loop(Looper.java:123) 07-20 22:57:52.352: WARN/AppWidgetHostView(130): at android.app.ActivityThread.main(ActivityThread.java:3683) 07-20 22:57:52.352: WARN/AppWidgetHostView(130): at java.lang.reflect.Method.invokeNative(Native Method) 07-20 22:57:52.352: WARN/AppWidgetHostView(130): at java.lang.reflect.Method.invoke(Method.java:507) 07-20 22:57:52.352: WARN/AppWidgetHostView(130): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 07-20 22:57:52.352: WARN/AppWidgetHostView(130): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 07-20 22:57:52.352: WARN/AppWidgetHostView(130): at dalvik.system.NativeStart.main(Native Method) 07-20 22:57:52.352: WARN/AppWidgetHostView(130): Caused by: java.lang.reflect.InvocationTargetException 07-20 22:57:52.352: WARN/AppWidgetHostView(130): at java.lang.reflect.Constructor.constructNative(Native Method) 07-20 22:57:52.352: WARN/AppWidgetHostView(130): at java.lang.reflect.Constructor.newInstance(Constructor.java:415) 07-20 22:57:52.352: WARN/AppWidgetHostView(130): at android.view.LayoutInflater.createView(LayoutInflater.java:505) 07-20 22:57:52.352: WARN/AppWidgetHostView(130): ... 16 more 07-20 22:57:52.352: WARN/AppWidgetHostView(130): Caused by: android.content.res.Resources$NotFoundException: File res/layout/widget_layout.xml from drawable resource ID #0x7f030002 07-20 22:57:52.352: WARN/AppWidgetHostView(130): at android.content.res.Resources.loadDrawable(Resources.java:1697) 07-20 22:57:52.352: WARN/AppWidgetHostView(130): at android.content.res.TypedArray.getDrawable(TypedArray.java:601) 07-20 22:57:52.352: WARN/AppWidgetHostView(130): at android.view.View.<init>(View.java:1951) 07-20 22:57:52.352: WARN/AppWidgetHostView(130): at android.view.View.<init>(View.java:1899) 07-20 22:57:52.352: WARN/AppWidgetHostView(130): at android.view.ViewGroup.<init>(ViewGroup.java:286) 07-20 22:57:52.352: WARN/AppWidgetHostView(130): at android.widget.LinearLayout.<init>(LinearLayout.java:120) 07-20 22:57:52.352: WARN/AppWidgetHostView(130): ... 19 more 07-20 22:57:52.352: WARN/AppWidgetHostView(130): Caused by: org.xmlpull.v1.XmlPullParserException: Binary XML file line #2: invalid drawable tag LinearLayout 07-20 22:57:52.352: WARN/AppWidgetHostView(130): at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:783) 07-20 22:57:52.352: WARN/AppWidgetHostView(130): at android.graphics.drawable.Drawable.createFromXml(Drawable.java:728) 07-20 22:57:52.352: WARN/AppWidgetHostView(130): at android.content.res.Resources.loadDrawable(Resources.java:1694) 07-20 22:57:52.352: WARN/AppWidgetHostView(130): ... 24 more 07-20 22:57:52.372: WARN/AppWidgetHostView(130): updateAppWidget couldn't find any view, using error view 07-20 22:57:52.372: WARN/AppWidgetHostView(130): android.view.InflateException: Binary XML file line #2: Error inflating class android.widget.LinearLayout 07-20 22:57:52.372: WARN/AppWidgetHostView(130): at android.view.LayoutInflater.createView(LayoutInflater.java:518) 07-20 22:57:52.372: WARN/AppWidgetHostView(130): at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56) 07-20 22:57:52.372: WARN/AppWidgetHostView(130): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:568) 07-20 22:57:52.372: WARN/AppWidgetHostView(130): at android.view.LayoutInflater.inflate(LayoutInflater.java:386) 07-20 22:57:52.372: WARN/AppWidgetHostView(130): at android.view.LayoutInflater.inflate(LayoutInflater.java:320) 07-20 22:57:52.372: WARN/AppWidgetHostView(130): at android.widget.RemoteViews.apply(RemoteViews.java:939) 07-20 22:57:52.372: WARN/AppWidgetHostView(130): at android.appwidget.AppWidgetHostView.updateAppWidget(AppWidgetHostView.java:218) 07-20 22:57:52.372: WARN/AppWidgetHostView(130): at android.appwidget.AppWidgetHost.updateAppWidgetView(AppWidgetHost.java:250) 07-20 22:57:52.372: WARN/AppWidgetHostView(130): at android.appwidget.AppWidgetHost$UpdateHandler.handleMessage(AppWidgetHost.java:73) 07-20 22:57:52.372: WARN/AppWidgetHostView(130): at android.os.Handler.dispatchMessage(Handler.java:99) 07-20 22:57:52.372: WARN/AppWidgetHostView(130): at android.os.Looper.loop(Looper.java:123) 07-20 22:57:52.372: WARN/AppWidgetHostView(130): at android.app.ActivityThread.main(ActivityThread.java:3683) 07-20 22:57:52.372: WARN/AppWidgetHostView(130): at java.lang.reflect.Method.invokeNative(Native Method) 07-20 22:57:52.372: WARN/AppWidgetHostView(130): at java.lang.reflect.Method.invoke(Method.java:507) 07-20 22:57:52.372: WARN/AppWidgetHostView(130): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 07-20 22:57:52.372: WARN/AppWidgetHostView(130): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 07-20 22:57:52.372: WARN/AppWidgetHostView(130): at dalvik.system.NativeStart.main(Native Method) 07-20 22:57:52.372: WARN/AppWidgetHostView(130): Caused by: java.lang.reflect.InvocationTargetException 07-20 22:57:52.372: WARN/AppWidgetHostView(130): at java.lang.reflect.Constructor.constructNative(Native Method) 07-20 22:57:52.372: WARN/AppWidgetHostView(130): at java.lang.reflect.Constructor.newInstance(Constructor.java:415) 07-20 22:57:52.372: WARN/AppWidgetHostView(130): at android.view.LayoutInflater.createView(LayoutInflater.java:505) 07-20 22:57:52.372: WARN/AppWidgetHostView(130): ... 16 more 07-20 22:57:52.372: WARN/AppWidgetHostView(130): Caused by: android.content.res.Resources$NotFoundException: File res/layout/widget_layout.xml from drawable resource ID #0x7f030002 07-20 22:57:52.372: WARN/AppWidgetHostView(130): at android.content.res.Resources.loadDrawable(Resources.java:1697) 07-20 22:57:52.372: WARN/AppWidgetHostView(130): at android.content.res.TypedArray.getDrawable(TypedArray.java:601) 07-20 22:57:52.372: WARN/AppWidgetHostView(130): at android.view.View.<init>(View.java:1951) 07-20 22:57:52.372: WARN/AppWidgetHostView(130): at android.view.View.<init>(View.java:1899) 07-20 22:57:52.372: WARN/AppWidgetHostView(130): at android.view.ViewGroup.<init>(ViewGroup.java:286) 07-20 22:57:52.372: WARN/AppWidgetHostView(130): at android.widget.LinearLayout.<init>(LinearLayout.java:120) 07-20 22:57:52.372: WARN/AppWidgetHostView(130): ... 19 more 07-20 22:57:52.372: WARN/AppWidgetHostView(130): Caused by: org.xmlpull.v1.XmlPullParserException: Binary XML file line #2: invalid drawable tag LinearLayout 07-20 22:57:52.372: WARN/AppWidgetHostView(130): at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:783) 07-20 22:57:52.372: WARN/AppWidgetHostView(130): at android.graphics.drawable.Drawable.createFromXml(Drawable.java:728) 07-20 22:57:52.372: WARN/AppWidgetHostView(130): at android.content.res.Resources.loadDrawable(Resources.java:1694) 07-20 22:57:52.372: WARN/AppWidgetHostView(130): ... 24 more 

Los mensajes de error se quejan de la carga de un dibujable. Su XML está intentando utilizar un recurso llamado @layout/widget_layout como su fondo. Parece que está intentando accidentalmente usar un recurso de diseño en lugar de un dibujable como fondo.

  • Widget para encender / apagar la linterna de la cámara en android
  • El widget desaparece cada vez que se actualiza la aplicación en dispositivos Samsung
  • Android: Hacer una llamada telefónica desde el widget de pantalla de inicio
  • ¿Cómo usar una tipografía personalizada en un widget?
  • Múltiples instancias de intención pendiente
  • Cambiar el color de fondo del widget de la aplicación por programación
  • Cómo configurar correctamente un icono de widget grande en android
  • Uso de GestureOverlayView o algo similar dentro de un Widget de Android
  • Restaurar Administrador de alarmas después de reiniciar el teléfono
  • Estilos de widgets personalizados de Android: cómo colocarlos en un espacio de nombres?
  • EditText Alternativas en un Widget? Tiene que haber una forma
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.