Java.lang.NoSuchMethodError: android.app.Notification $ Builder.build
Acabo de agregar el icono de notificación a la barra de notificación en mi aplicación, que es compatible con Android> = 11 y comenzó a lanzar debajo error:
java.lang.NoSuchMethodError: android.app.Notification$Builder.build at com.xynapse.autokam.MainActivity.onCreate(MainActivity.java:195) at android.app.Activity.performCreate(Activity.java:4519) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1920) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981) at android.app.ActivityThread.access$600(ActivityThread.java:123) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:4464) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:511) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:822) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:589) at dalvik.system.NativeStart.main(Native Method)
A continuación se muestra mi parte del código responsable de la notificación del edificio.
- Android: Cómo distinguir CLEAR todos los eventos de la barra de notificaciones de la acción del usuario
- ¿Cómo puedo hacer una notificación en la barra de estado sin el mensaje expandido en la ventana "Notificaciones"? (sólo desea el icono)
- Cómo pasar valor de cadena de servicio a la actividad en android?
- Android gran icono de notificación, hay una manera de eliminar el icono más pequeño en la parte inferior derecha?
- Creación de una notificación de insignia similar a la del iPhone en Android
navigationIntent = new Intent(this, MainActivity.class); navigationIntent.setAction(Intent.ACTION_MAIN); navigationIntent.addCategory(Intent.CATEGORY_LAUNCHER); navigationIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP|Intent.FLAG_ACTIVITY_SINGLE_TOP); pi = PendingIntent.getActivity(this, 0, navigationIntent,0); notification = new Notification.Builder(this) .setContentIntent(pi) .setSmallIcon(R.drawable.splash_logo) .setContentTitle("Status") .setContentText("Standby mode") .build();
¿Alguien tiene alguna idea de por qué estoy recibiendo NoSuchMethodError por simple método .build? ¿O simplemente estoy perdiendo algo aquí?
Gracias por adelantado.
ACTUALIZACIÓN Me pareció que el método .build se ha añadido en API16, pregunta estúpida, pero tal vez va a ayudar a alguien 🙂
- Implementación de Snooze en notificaciones de Android
- Notificación de envío extra enviada al dispositivo Android
- Android: la actividad está utilizando la intención antigua si se inicia la aplicación desde la tarea reciente
- Android: recibe todas las notificaciones por código
- Notificación de la actualización de la aplicación de Android
- Generador de notificaciones de Android getNotification () vs build ()
- Android, el icono de alarma en el lado derecho del área de notificación?
- La notificación con setGroupSummary (true) no está visible en Android N
La respuesta es la misma que aquí: java.lang.NoSuchMethodError: android.app.Notification $ Builder.addAction
Puede utilizar NotificationCompat.Builder
desde el paquete de soporte de Android ( android.support.v4.app.NotificationCompat.Builder
).
- Cómo capturar la firma humana
- Cómo decidir cuándo ejecutar diferentes componentes de aplicaciones de Android en un proceso separado