Android:添加 sdk 后的 build.gradle 问题

我已经像这样将 SDK 添加到 builder.gradle


buildscript {

    repositories {

        google()

        jcenter()


    }

    dependencies {

        classpath 'com.android.tools.build:gradle:3.3.0'



        // NOTE: Do not place your application dependencies here; they belong

        // in the individual module build.gradle files

    }


    dependencies {

        compile 'com.kontaktio:sdk:3.0.2'

    }


    packagingOptions {

        exclude 'main/AndroidManifest.xml'

    }

}


allprojects {

    repositories {

        google()

        jcenter()


    }

}


task clean(type: Delete) {

    delete rootProject.buildDir

}

但它返回一个错误


错误:在 org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler 类型的对象上找不到参数 [com.kontaktio:sdk:3.0.2] 的方法 compile()。


请帮我修复它。


不负相思意
浏览 123回答 2
2回答

胡说叔叔

您需要从项目build.gradle 中移动以下块:dependencies {    compile 'com.kontaktio:sdk:3.0.2'}packagingOptions {    exclude 'main/AndroidManifest.xml'}到你的模块build.gradle (通常是app模块)。您的项目build.gradle 依赖项块必须使用classpath而不是compile. 你的项目 build.gradle 应该是这样的:buildscript {    repositories {        google()        jcenter()    }    dependencies {        classpath 'com.android.tools.build:gradle:3.3.0'    }}allprojects {    repositories {        google()        jcenter()    }}task clean(type: Delete) {    delete rootProject.buildDir}请查看配置您的构建以获取更多详细信息。

绝地无双

他们在最新的 gradle 上将“编译”更改为“实现”,因此您需要更改 dependencies {    compile 'com.kontaktio:sdk:3.0.2'}至 dependencies {    implementation 'com.kontaktio:sdk:3.0.2'}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java