【发布时间】:2018-08-02 12:14:11
【问题描述】:
借口:我的项目有 3 个构建变体,除了发布和调试之外,我还有暂存变体。
Gradle 同步在 1.2.51 版上完全可以正常工作,但是一旦我升级到最近发布的 1.2.60 版,gradle 同步就会失败并显示以下错误消息:
找不到参数的方法 kapt() [build_9jdgbsb8xiz9dkrq42qtcg5eg$_run_closure1$_closure6@576656b5] 上 com.android.build.gradle.LibraryExtension 类型的对象。
对此的任何帮助/见解都会非常棒,我尝试搜索了一段时间,但一直停留在确切搜索的内容上,我认为这里的问题可能是 kapt 插件,因为变更日志提到了它,检查 this,但无法运行。
依赖关系:
顶级等级:
dependencies {
classpath 'com.android.tools.build:gradle:3.3.0-alpha03'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath "io.realm:realm-gradle-plugin:$realm_version"
classpath 'com.akaita.android:easylauncher:1.2.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
classpath 'com.google.gms:google-services:4.0.1'
classpath 'io.fabric.tools:gradle:1.25.4'
classpath 'com.google.firebase:firebase-plugins:1.1.5'
}
应用级别:
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-kapt'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'realm-android'
apply plugin: 'io.fabric'
apply plugin: 'com.google.firebase.firebase-perf'
PS:我正在使用 Gradle 插件 4.9、Studio 3.1.3 和 android gradle 插件 3.3.0-alpha03。
谢谢。
【问题讨论】:
-
可以添加build.gradle文件吗
-
哪一个,应用层还是项目层?还有你会感兴趣的部分,我也有一些脚本,绝对可以排除它们。
-
依赖部分和应用插件部分
-
下面可能对你没有帮助,但是不推荐使用
alpha dependencies,可能使用beta,但是alpha不推荐 -
@AbnerEscocio 试过了,没有太大帮助
标签: android gradle kotlin realm