【问题标题】:Could not find method classpath() for arguments [com.android.tools.build:gradle:3.3.0] on object of type:在以下类型的对象上找不到参数 [com.android.tools.build:gradle:3.3.0] 的方法 classpath():
【发布时间】:2019-10-21 13:07:14
【问题描述】:

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

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

FAILURE:构建失败并出现异常。

  • 在哪里: 构建文件 'xx\android\app\build.gradle' 行:61

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

    在类型对象上找不到参数 [com.android.tools.build:gradle:3.3.0] 的方法 classpath() org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler。

app/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'

}

build.gradle

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

gradle.properties

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

【问题讨论】:

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


    【解决方案1】:

    在您的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 块中添加

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-11-22
    • 1970-01-01
    • 1970-01-01
    • 2018-01-11
    • 1970-01-01
    • 2021-08-30
    • 2023-02-05
    • 1970-01-01
    相关资源
    最近更新 更多