java - 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"
}
我如何更正此代码?如果我清除频道,然后通知来了,有声音,但状态栏中没有弹出窗口。
解决方案
它与“com.android.support:appcompat”的版本有关。
只需将配置更改为compile 'com.android.support:appcompat-v7:27.+'
文件 build.gradle
您可能还需要添加一些配置。喜欢:
repositories {
jcenter()
mavenCentral()
maven{url "https://maven.google.com"}
}
推荐阅读
- javascript - 如何使用具有一个功能的 Javascript 创建多选项卡?
- django - 方法不允许(GET):和一键错误
- mongodb - $Lookup 在具有更多属性的数组中 MongoDB
- python - 我的代码混淆了正则表达式的输入文件名
- excel - 当我尝试在两个不同的工作簿之间工作时出现错误 438。具体来说,我想从一个打印行数
- android - Firestore RecyclerView app's crashing when run
- r - 在 R 中将数据框旋转两次,然后恢复到原始形状
- c++ - 为什么我的程序卡在构造函数上?
- r - 将txt文件中的数据解析为R中的表(数据框)
- python - 如何检查跨多个列的重复项?