首页 > 解决方案 > Builder中的Builder(Context)不能应用于(Context, java.lang.String)

问题描述

我有这个错误

Builder(Context)in Builder cannot be applied to (Context, java.lang.String)

在这条线上

`final NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(mContext, CHANNEL_ID);`

我的 build.gradle

compileSdkVersion 27
buildToolsVersion '27.0.3'
defaultConfig {
    applicationId "com.whrsmxmx.vk_api_test"
    minSdkVersion 22
    targetSdkVersion 27
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}

我如何更正此代码?如果我清除频道,然后通知来了,有声音,但状态栏中没有弹出窗口。

标签: javaandroidandroid-notifications

解决方案


它与“com.android.support:appcompat”的版本有关。

只需将配置更改为compile 'com.android.support:appcompat-v7:27.+' 文件 build.gradle

您可能还需要添加一些配置。喜欢:

    repositories {
         jcenter()
         mavenCentral()
         maven{url "https://maven.google.com"}
    }

推荐阅读