【问题标题】:Could not find method implementation Flutter Android app找不到方法实现 Flutter Android 应用
【发布时间】: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


【解决方案1】:

我与firebase-messaging 有同样的问题,一旦我将依赖项从build.gradle 移动到app/build.gradle,问题就消失了

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-03-26
    • 2020-09-10
    • 2020-12-15
    • 2018-11-20
    • 2020-10-11
    • 1970-01-01
    • 2021-03-30
    相关资源
    最近更新 更多