title: java.lang.NoSuchMethodError: android.app.Notification$Builder.addAction
body: <p>I have developed an android application where i have used notification to be displayed when the application starts</p>
  
  <p>The application works perfect when i run the code on android emulator where as when i try to run the same on real device which has android version of 4.0.4</p>
  
  <p>It throws me error in the logcat as</p>
  
  <pre><code>05-13 19:06:45.824: E/AndroidRuntime(15402): FATAL EXCEPTION: main
  05-13 19:06:45.824: E/AndroidRuntime(15402): java.lang.NoSuchMethodError: android.app.Notification$Builder.addAction
  05-13 19:06:45.824: E/AndroidRuntime(15402):    at com.example.gpstracker.MainActivity.onCreate(MainActivity.java:54)
  05-13 19:06:45.824: E/AndroidRuntime(15402):    at android.app.Activity.performCreate(Activity.java:4470)
  05-13 19:06:45.824: E/AndroidRuntime(15402):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)
  05-13 19:06:45.824: E/AndroidRuntime(15402):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1920)
  05-13 19:06:45.824: E/AndroidRuntime(15402):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981)
  </code></pre>
  
  <p>The code which i have tried is ,</p>
  
  <pre><code>Notification noti = new Notification.Builder(this)
                  .setContentTitle("Driver GPS Tracker Application")
                  .setContentText("9ciphers")
                  .setSmallIcon(R.drawable.ic_launcher).setContentIntent(in)
                  .addAction(R.drawable.ic_launcher, "Start", i)
                  .addAction(R.drawable.ic_launcher, "Stop", in)
                  .addAction(R.drawable.ic_launcher, "Exit", pIntent).build();
          NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
          // Hide the notification after its selected
          noti.flags |= Notification.FLAG_AUTO_CANCEL;
  
          notificationManager.notify(0, noti);
          Toast.makeText(getApplicationContext(), "Application Started", Toast.LENGTH_SHORT).show();
          notifyMgr = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
  </code></pre>
  
  <p>can anyone here help me to sort this out am i missing something here</p>
  
  <p>thanks for your help</p>