gpt4 book ai didi

android - java.lang.NoSuchMethodError : android. 应用程序通知$Builder.build

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:55:28 24 4
gpt4 key购买 nike

我刚刚在我的应用程序的通知栏中添加了通知图标,它支持 Android >= 11,它开始抛出以下错误:

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)

下面是我负责构建通知的部分代码。

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();

有谁知道为什么我在简单的 .build 方法中得到 NoSuchMethodError?或者我只是在这里遗漏了什么?

提前致谢。

更新在我看来 API16 中添加了 .build 方法,愚蠢的问题,但也许它会对某人有所帮助:)

最佳答案

答案与此处相同:java.lang.NoSuchMethodError: android.app.Notification$Builder.addAction

您可以使用 Android 支持包 (android.support.v4.app.NotificationCompat.Builder) 中的 NotificationCompat.Builder

关于android - java.lang.NoSuchMethodError : android. 应用程序通知$Builder.build,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17694803/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com