Android中java.lang.NoClassDefFoundError错误: android.app.Notification$Builder

3
我将我的应用程序添加到Google Play,但在通知构建器上出现了一些崩溃,这是崩溃消息。
java.lang.NoClassDefFoundError: android.app.Notification$Builder

这是我的通知创建代码,
    public void CreateNtf(String text)
{   

    Notification notificationView;
    PendingIntent pendingIntent = PendingIntent.getActivity( MainActivity.this,0,getIntent(),Intent.FLAG_ACTIVITY_NEW_TASK);
    if(Build.VERSION.SDK_INT >= 11 && Build.VERSION.SDK_INT <= 15){

         notificationView = new Notification.Builder(context)
        .setContentTitle(getResources().getString(R.string.app_name))
        .setContentText(text)
        //.setTicker(getResources().getString(R.string.app_name) + " " + text)
        .setWhen(System.currentTimeMillis())
        .setContentIntent(pendingIntent)
        //.setDefaults(Notification.DEFAULT_SOUND)
        .setAutoCancel(false)
        .setSmallIcon(R.drawable.ic_launcher)
        .getNotification();
    }else{
             notificationView = new Notification.Builder(context)
            .setContentTitle(getResources().getString(R.string.app_name))
            .setContentText(text)
            //.setTicker(getResources().getString(R.string.app_name) + " " + text)
            .setWhen(System.currentTimeMillis())
            .setContentIntent(pendingIntent)
            //.setDefaults(Notification.DEFAULT_SOUND)
            .setAutoCancel(false)
            .setSmallIcon(R.drawable.ic_launcher)
            .build();

    }
    notificationView.flags |= Notification.FLAG_NO_CLEAR;
    notificationView.flags |= Notification.FLAG_ONGOING_EVENT;
  notificationManager = (NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);
  notificationManager.notify(1, notificationView);




}

那么,请问我该如何解决这个问题? 我在 Google Play 中仍然遇到错误和崩溃。

显然,你正在if块之外声明你的Notification.Builder。 - njzk2
2个回答

2

0

链接到SO无效 - Siddharth

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接