I've clicked every SO link I could find on this issue but none seem to fit right.
here's the full error:
Fatal Exception: android.app.RemoteServiceException: Bad notification posted from package my.package.name: Couldn't expand RemoteViews for: StatusBarNotification(pkg=my.package.name user=UserHandle{0} id=328 tag=null key=0|my.package.name|328|null|10243: Notification(pri=2 contentView=my.package.name/0x7f040049 vibrate=null sound=null defaults=0x0 flags=0x22 color=0x00000000 vis=PUBLIC semFlags=0x0 semPriority=0)) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1813) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:154) at android.app.ActivityThread.main(ActivityThread.java:6776) at java.lang.reflect.Method.invoke(Method.java) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1520) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1410) I've learned, in my searching, that ID references can change when app upgrades but this error doesn't seem to point to a drawable resource or anything like that, it looks like the issue is on the layout file but I'm not sure what the problem is there.
Here's the layout file defined by contentView=[my.package.name]/0x7f040049:
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="65dp" android:background="@color/black" android:paddingBottom="8dp" android:paddingLeft="6dp" android:paddingRight="6dp" android:paddingTop="8dp"> <ImageView android:id="@+id/notification_weather_icon" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerVertical="true" android:adjustViewBounds="true" android:src="@drawable/notification_icon" /> <TextView android:id="@+id/notification_weather_text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerVertical="true" android:layout_marginStart="5dp" android:layout_marginEnd="5dp" android:layout_toEndOf="@id/notification_weather_icon" android:layout_toRightOf="@id/notification_weather_icon" android:fontFamily="@string/roboto_thin" android:gravity="center" android:textColor="@color/white" android:textSize="35sp" tools:text="40*" /> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_toEndOf="@+id/notification_weather_text" android:layout_toRightOf="@+id/notification_weather_text" android:gravity="center_vertical" android:orientation="vertical"> <RelativeLayout android:id="@+id/weather_type_layout" android:layout_width="match_parent" android:layout_height="0dp" android:layout_marginTop="2.5dp" android:layout_weight="1" android:gravity="bottom"> <TextView android:id="@+id/notification_weather_type" android:layout_width="wrap_content" android:layout_height="match_parent" android:ellipsize="end" android:fontFamily="@string/roboto_light" android:gravity="start|bottom" android:maxLines="1" android:maxWidth="200dp" android:minLines="1" android:textColor="@color/white" android:textSize="14sp" tools:text="Overcast" /> <TextView android:id="@+id/notification_weather_location" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_marginLeft="16dp" android:layout_marginStart="16dp" android:layout_toEndOf="@id/notification_weather_type" android:layout_toRightOf="@id/notification_weather_type" android:ellipsize="end" android:fontFamily="@string/roboto" android:gravity="end|bottom" android:maxLines="2" android:minLines="1" android:minWidth="36dp" android:paddingBottom="1dp" android:textColor="@color/ongoing_notification_small_text_color" android:textSize="10sp" tools:text="San Fransisco" /> </RelativeLayout> <RelativeLayout android:id="@+id/weather_location_layout" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" android:paddingTop="2dp"> <TextView android:id="@+id/notification_weather_precip" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_toLeftOf="@+id/notification_weather_time" android:layout_toStartOf="@+id/notification_weather_time" android:fontFamily="@string/roboto" android:gravity="top|start" android:maxLines="1" android:minLines="1" android:textAllCaps="true" android:textColor="@color/ongoing_notification_small_text_color" android:textSize="10sp" tools:text="Precip 40%" /> <TextView android:id="@+id/notification_weather_time" android:layout_width="56dp" android:layout_height="match_parent" android:layout_alignBaseline="@+id/notification_weather_precip" android:layout_alignParentEnd="true" android:layout_alignParentRight="true" android:layout_marginLeft="16dp" android:layout_marginStart="16dp" android:fontFamily="@string/roboto" android:gravity="top|end" android:maxLines="1" android:minLines="1" android:textColor="@color/ongoing_notification_small_text_color" android:textSize="@dimen/gallery_grid_update_time_text_size" tools:text="4.00pm" /> </RelativeLayout> </LinearLayout> </RelativeLayout> Any help identifying the root of this issue would be GREATLY appreciated
0 comments:
Post a Comment