que - firebase crash reporting android
zz_moto_actionbar_bkg.xml error de recurso en Droid (3)
Estoy recibiendo informes de fallas extraños de Droid X y Droid Pro.
android.content.res.Resources$NotFoundException:
File res/drawable/zz_moto_actionbar_bkg.xml from drawable resource ID #0x10803a8
at android.content.res.Resources.loadDrawable(Resources.java:1735)
at android.content.res.Resources.getDrawable(Resources.java:596)
at android.view.View.setBackgroundResource(View.java:7542)
at com.android.internal.app.AlertController.setBackground(AlertController.java:719)
at com.android.internal.app.AlertController.setupView(AlertController.java:424)
at com.android.internal.app.AlertController.installContent(AlertController.java:232)
at android.app.AlertDialog.onCreate(AlertDialog.java:251)
at android.app.Dialog.dispatchOnCreate(Dialog.java:307)
at android.app.Dialog.show(Dialog.java:225)
at android.app.AlertDialog$Builder.show(AlertDialog.java:802)
at com.*******.a(SourceFile:320)
at com.*******.onOptionsItemSelected(SourceFile:292)
at android.app.Activity.onMenuItemSelected(Activity.java:2251)
at com.android.internal.policy.impl.PhoneWindow.onMenuItemSelected(PhoneWindow.java:809)
at com.android.internal.view.menu.MenuItemImpl.invoke(MenuItemImpl.java:143)
at com.android.internal.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:855)
at com.android.internal.view.menu.IconMenuView.invokeItem(IconMenuView.java:553)
at com.android.internal.view.menu.IconMenuItemView.performClick(IconMenuItemView.java:122)
at android.view.View$PerformClick.run(View.java:9089)
at android.os.Handler.handleCallback(Handler.java:587)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:123)
at android.app.ActivityThread.main(ActivityThread.java:3806)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException
at android.graphics.drawable.LayerDrawable.addLayer(LayerDrawable.java:186)
at android.graphics.drawable.LayerDrawable.inflate(LayerDrawable.java:157)
at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:795)
at android.graphics.drawable.Drawable.createFromXml(Drawable.java:736)
at android.content.res.Resources.loadDrawable(Resources.java:1732)
... 27 more
java.lang.NullPointerException
at android.graphics.drawable.LayerDrawable.addLayer(LayerDrawable.java:186)
at android.graphics.drawable.LayerDrawable.inflate(LayerDrawable.java:157)
at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:795)
at android.graphics.drawable.Drawable.createFromXml(Drawable.java:736)
at android.content.res.Resources.loadDrawable(Resources.java:1732)
at android.content.res.Resources.getDrawable(Resources.java:596)
at android.view.View.setBackgroundResource(View.java:7542)
at com.android.internal.app.AlertController.setBackground(AlertController.java:719)
at com.android.internal.app.AlertController.setupView(AlertController.java:424)
at com.android.internal.app.AlertController.installContent(AlertController.java:232)
at android.app.AlertDialog.onCreate(AlertDialog.java:251)
at android.app.Dialog.dispatchOnCreate(Dialog.java:307)
at android.app.Dialog.show(Dialog.java:225)
at android.app.AlertDialog$Builder.show(AlertDialog.java:802)
at com.*******.a(SourceFile:320)
at com.*******.onOptionsItemSelected(SourceFile:292)
at android.app.Activity.onMenuItemSelected(Activity.java:2251)
at com.android.internal.policy.impl.PhoneWindow.onMenuItemSelected(PhoneWindow.java:809)
at com.android.internal.view.menu.MenuItemImpl.invoke(MenuItemImpl.java:143)
at com.android.internal.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:855)
at com.android.internal.view.menu.IconMenuView.invokeItem(IconMenuView.java:553)
at com.android.internal.view.menu.IconMenuItemView.performClick(IconMenuItemView.java:122)
at android.view.View$PerformClick.run(View.java:9089)
at android.os.Handler.handleCallback(Handler.java:587)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:123)
at android.app.ActivityThread.main(ActivityThread.java:3806)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
at dalvik.system.NativeStart.main(Native Method)
Sucede cuando se lanza un diálogo de alerta. Por supuesto, no estoy usando ningún recurso como ese, y Only resource que estoy usando en AlertDialog
es android.R.drawable.ic_input_add
.
Intenté hacer una búsqueda sobre esto, pero la única página relevante que encontré fue https://supportforums.motorola.com/message/513190 y no ayuda mucho.
¿Alguien más ha tenido un problema similar o ha encontrado una solución para esto?
Los teléfonos Motorola son tan molestos y a veces pueden ser espantosos. Antes, el ícono de ubicación actual no aparecía en el mapa de google con los teléfonos Motorola. Solucionaron el problema en la actualización de ICS por lo que todos los esfuerzos y el tiempo que pasé para resolver el problema fueron a la basura. Y ahora estoy teniendo exactamente el mismo problema con algunos usuarios cuando se abre el cuadro de diálogo de alerta. Y la peor parte es que no puedo reproducir esto con el mismo teléfono, el mismo sistema operativo que el usuario informó sobre el error.
Nos topamos con este mismo error y, al menos en nuestro caso, resultó que se había agotado la memoria mientras se cargaba una imagen asociada con ese diseño. El diseño en sí parece ser algo que Skinning está haciendo para el diálogo de alerta (mi suposición). La única forma en que descubrí que era un OutOfMemoryError es que nuestro comprobador de QA generó un informe de error adb cuando golpeó el bloqueo y pude ver el OutOfMemoryError en el informe de error causado al intentar decodificar una imagen (en el mismo hilo en el que el seguimiento de la pila fue generado).
prueba este tipo de código en el diálogo de alerta
{
myDialog = new Dialog(context);
myDialog.setContentView(R.layout.addfence_dialog);
myDialog.setTitle("EditFence");
myDialog.setCancelable(true);
strTitle = (EditText) myDialog.findViewById(R.id.add_dialog_edtTitle);
strArea = (EditText) myDialog.findViewById(R.id.add_dialog_edtArea);
strDescription = (EditText) myDialog.findViewById(R.id.add_dialog_edtDescription);
strTag = (EditText) myDialog.findViewById(R.id.add_dialog_edtTag);
save = (Button) myDialog.findViewById(R.id.add_dialog_btnSave);
cancel = (Button) myDialog.findViewById(R.id.add_dialog_btnCancel);
strTitle.setText(getTitle);
strArea.setText(getArea);
strDescription.setText(getDesc);
strTag.setText(getTag);
save.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
.....
}
myDialog.show();
}