android - 找不到方法实现 Flutter Android 应用
问题描述
我有一个全新的Flutter应用程序,我正在尝试从本机 Android 服务接收器添加通知。
当我编写与NotificationCompat相关的代码时,Android Studio 建议将com.android.support:support-compat:28.0.0依赖项添加到build.gradle文件中。但是,一旦我在build.gradle文件中添加了这个依赖项,它就会开始显示 gradle build failed 错误。
错误:
在 org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler 类型的对象上找不到参数 [com.android.support:support-compat:28.0.0] 的方法 implementation()。
摇篮文件
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'
}
谢谢你的时间
解决方案
firebase-messaging
一旦我将依赖项从移动build.gradle
到app/build.gradle
推荐阅读
- swift - 在 Swift 中从字典中获取密钥作为字符串
- node.js - Sequelize belongsToMany 忽略连接表中的附加属性
- validation - SweetAlert2 :其中一个字段需要验证
- python - 将列的名称保留在 groupby 中,并在 pandas 数据框中使用 sum
- c# - C# 中的 Appium 策略
- scala - 如何计算 Spark Job 中的核心数、执行程序数、内存量
- java - Maven 全新安装不包括可执行 jar 文件的 sqlite 依赖项
- c++ - 是否可以在不使用汇编的情况下告诉 clang 哪些寄存器用于代码的某些部分
- python - 字典中的 Pandas DataFrame
- javascript - 如何防止提交取决于 AJAX 的结果