1

エラー: メソッド build() はタイプ Notification.Builder に対して定義されていません

android-support-v4.jar を追加しましたが、それでもエラーが発生しましたか?

Notification notification = new Notification.Builder(context)
        .setContentText(message)
        .setContentTitle(context.getString(R.string.app_name))
        .setSmallIcon(icon)
        .setWhen(when)
        .setContentIntent(intent).build();
4

2 に答える 2

6

私の推測では、あなたandroid-support-v4.jarは年を取りすぎていると思います。build()は約 1 年前に追加されましたが、Android サポート パッケージが最初にリリースされてからかなり経っています。

android-support-v4.jarSDK Manager に最新の Android サポート パッケージがダウンロードされていることを確認してから、最新のものextras/を SDK のディレクトリからプロジェクトにコピーします。

于 2013-10-28T12:43:50.227 に答える
4

これを試して :

NotificationCompat.Builder builder = new NotificationCompat.Builder(
                    context);
        Notification notification = builder.setContentIntent(contentIntent)
                    .setSmallIcon(icon).setTicker(appname).setWhen(when)
                    .setAutoCancel(true).setContentTitle(appname)
                    .setContentText(message).build();

            notificationManager.notify(0, notification);

お役に立てれば。

于 2013-10-28T12:44:39.373 に答える