Problema con NotificationCompact.Builder y ActionBarSherlock

En el código siguiente, Eclipse encontró un error:

The method build() is undefined for the type NotificationCompat.Builder 

Todo funcionó bien antes de agregar el ActionBarSherlock (siguiendo este tutorial ).

 import android.app.Notification; import android.app.NotificationManager; import android.app.PendingIntent; import android.app.TaskStackBuilder; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.support.v4.app.NotificationCompat; public class NotificationActivity extends BroadcastReceiver { NotificationManager nm; @Override public void onReceive(Context context, Intent intent) { nm = (NotificationManager) context .getSystemService(Context.NOTIFICATION_SERVICE); int notifyID = 1; NotificationCompat.Builder mBuilder = new NotificationCompat.Builder( context) .setSmallIcon(R.drawable.zcicon) .setAutoCancel(true) .setDefaults( Notification.DEFAULT_SOUND | Notification.DEFAULT_LIGHTS) .setTicker("mytitle").setContentTitle("mycontent") .setContentText("text, text"); Intent resultIntent = new Intent(context, CalcareReader.class); TaskStackBuilder stackBuilder = TaskStackBuilder.create(context); // Adds the back stack for the Intent (but not the Intent itself) stackBuilder.addParentStack(MyActivity.class); // Adds the Intent that starts the Activity to the top of the stack stackBuilder.addNextIntent(resultIntent); PendingIntent resultPendingIntent = stackBuilder.getPendingIntent(0, PendingIntent.FLAG_UPDATE_CURRENT); mBuilder.setContentIntent(resultPendingIntent); nm.notify(notifyID, mBuilder.build()); // error here } } 

build() se agregó en una edición más reciente del paquete de soporte de Android. Dependiendo de cómo haya obtenido y configurado ActionBarSherlock, puede estar utilizando una edición anterior del paquete de soporte de Android. Asegúrese de que tiene el último descargado en su SDK Manager y, a continuación, utilice android-support-v4.jar en el proyecto ActionBarSherlock y en el proyecto principal de la aplicación.

Build () es de una versión anterior de android-support-v4.jar

[Si usa ActionBar Sherlock]

1 Actualización de la Biblioteca de soporte técnico de Android desde SDK

2 Copiar pegar esto en su lib / carpeta, o actualizar la referencia en el Camino

3 Haga lo mismo con el proyecto sherlockactionbar. Tenga cuidado, si tiene un android-support2-v4.jar, elimínelo y agregue sólo el android-support-v4.jar

4 Limpieza

  • Servicio de accesibilidad de Android
  • Leer notificaciones mediante AccessibilityService
  • ¿Cómo contar el número de notificaciones y mostrar un solo icono en Android?
  • Notificaciones de Android: tienen colores en un icono pequeño
  • Icono del recuento de notificaciones de Actionbar (insignia) como Google
  • Notificaciones de Firebase (FCM) no aparecen cuando se ha eliminado la aplicación de Android de la bandeja reciente
  • Cómo mostrar el recuento de notificaciones en el icono del lanzador de aplicaciones
  • Cómo controlar la frecuencia de actualización de la notificación en la pantalla bloqueada
  • ¿Cómo notificar la actividad sobre los cambios en la variable global en la aplicación?
  • ¿Cómo saber si la función Mostrar notificación está inhabilitada para mi aplicación?
  • ¿Es posible establecer cuánto tiempo se mostrará una notificación en android API nivel 10 o inferior?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.