【发布时间】:2020-03-26 03:05:37
【问题描述】:
我有一个全新的 Flutter 应用程序,我正在尝试从原生 Android 服务接收器添加通知。
在编写NotificationCompat相关代码时,Android Studio 建议在build 中添加com.android.support:support-compat:28.0.0 依赖.gradle 文件。但是,一旦我在 build.gradle 文件中添加此依赖项,它就会开始显示 gradle build failed 错误。
错误:
找不到参数的方法 implementation() [com.android.support:support-compat:28.0.0] 对象类型 org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler。
Gradle 文件
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.5.2'
}
}
allprojects {
repositories {
google()
jcenter()
}
}
rootProject.buildDir = '../build'
subprojects {
project.buildDir = "${rootProject.buildDir}/${project.name}"
}
subprojects {
project.evaluationDependsOn(':app')
}
task clean(type: Delete) {
delete rootProject.buildDir
}
dependencies {
implementation 'com.android.support:support-compat:28.0.0'
}
感谢您的宝贵时间
【问题讨论】:
-
请出示你的gradle文件
-
我已添加成绩文件
-
我认为您将依赖项添加到错误的文件中。你应该有一个带有 Gradle 文件的 app 文件夹,并且那里已经有一个依赖项块
-
实际上,当我在我的 java 文件中添加 NotificationCompat 时,Android Studio 显示错误并要求在 build.gradle 文件中添加依赖项。当我单击添加时,它会自行将依赖项放在这里。
标签: android gradle flutter android-gradle-plugin