android - 无法在以下类型的对象上找到参数 [com.android.tools.build :gradle:3. 3.0] 的方法 classpath():

标签 android gradle flutter android-gradle-plugin build.gradle

尝试在 cmd 中运行 flutter run 时遇到问题

  • 运行 Gradle 时出错: ProcessException: 进程“xx\android\gradlew.bat”异常退出:

失败:构建失败,出现异常。

  • 地点: 构建文件 'xx\android\app\build.gradle' 行:61

  • 出了什么问题: 评估项目“:app”时出现问题。

    Could not find method classpath() for arguments [com.android.tools.build:gradle:3.3.0] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

应用程序/build.gradle

dependencies {
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
    classpath 'com.android.tools.build:gradle:3.3.0'
    classpath 'com.google.gms:google-services:4.2.0'

}

构建.gradle

dependencies {
        classpath 'com.android.tools.build:gradle:3.3.1'
    }

gradle.properties

android.useAndroidX=true
android.enableJetifier=true
org.gradle.jvmargs=-Xmx1536M

最佳答案

在您的 app/build.gradle 中,您必须删除这些依赖项:

dependencies {
    classpath 'com.android.tools.build:gradle:3.3.0'  //to be removed
    classpath 'com.google.gms:google-services:4.2.0'  //to be removed
}

在您的 build.gradle(主文件夹)中,您必须在 buildscript block 中添加:

buildscript {
    repositories {
        google()
        //... others
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.3.0'
        classpath 'com.google.gms:google-services:4.2.0'

        // others...
    }
}

关于android - 无法在以下类型的对象上找到参数 [com.android.tools.build :gradle:3. 3.0] 的方法 classpath():,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56470358/

相关文章:

android-gradle-插件 1.2.2 : Flag ignoreFailures causes error in task connectedAndroidTest

android - 无法启动 Observatory HTTP 服务器 Flutter/Dart

dart - 将 Future<List<int>> 传递到 Button 中的快照

java - Spring-MVC & Android : Server gets a empty JSON string from android

java - 参数化查询抛出 IllegalArgumentException : Cannot bind argument

java - 如何创建推送通知?代码中的问题。未获取注册 ID

scala - 如何不让 Gradle 立即退出 Scala 的 REPL?

android - ListFragment onListItemClick 不工作

android - 如何在 Android 上运行 ProGuard 测试?

flutter - 如何在 Flutter 的 iOS 和 Android(原生)上显示不同的日期选择器?