为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

不负相思意 2022-07-06 19:03:51
我已经像这样将 SDK 添加到 builder.gradlebuildscript {    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()。请帮我修复它。
查看完整描述

2 回答

?
胡说叔叔

TA贡献1804条经验 获得超8个赞

您需要从项目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

}

请查看配置您的构建以获取更多详细信息。


查看完整回答
反对 回复 2022-07-06
?
绝地无双

TA贡献1946条经验 获得超4个赞

他们在最新的 gradle 上将“编译”更改为“实现”,因此您需要更改


 dependencies {

    compile 'com.kontaktio:sdk:3.0.2'

}


 dependencies {

    implementation 'com.kontaktio:sdk:3.0.2'

}


查看完整回答
反对 回复 2022-07-06
  • 2 回答
  • 0 关注
  • 122 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信