[英]I have a problem with fabric and crashlytics when building my Android App
这是我看到的错误。
无法在类型组织的任务集上找到参数[crashlyticsStoreDeobsRelease,类com.crashlytics.tools.gradle.tasks.StoreMappingFileTask,com.android.build.gradle.internal.scope.BuildArtifactsHolder$FinalBuildableArtifact@1711854a]的方法create()。 gradle.api.internal.tasks.DefaultTaskContainer。
问题的原因似乎与最新版本的Gradle不兼容Fabric版本。以下对我有用。 不要升级Gradle版本,坚持使用以前的版本并同步项目一次。
我的Android Studio版本是3.2
project.gradle
dependencies {
classpath 'com.android.tools.build:gradle:3.1.4'
}
的build.gradle
buildscript {
repositories {
maven { url 'https://maven.fabric.io/public' }
}
dependencies {
classpath 'io.fabric.tools:gradle:1.26.0'
}
}
apply plugin: 'com.android.application'
apply plugin: 'io.fabric'
repositories {
maven { url 'https://maven.fabric.io/public' }
}
对我来说,这是在升级到与Gradle 4.6一起提供的Android Studio 3.2之后发生的。 所以我换回了
classpath 'io.fabric.tools:gradle:1.26.0'
至
classpath 'io.fabric.tools:gradle:1.25.4'
暂时。
尝试用最新的稳定Fabric版本io.fabric.tools:gradle:1.+
替换行io.fabric.tools:gradle:1.+。 目前: io.fabric.tools:gradle:1.25.4
: io.fabric.tools:gradle:1.25.4
: io.fabric.tools:gradle:1.25.4
当我将Android工作室从3.1.4更新到3.2时,我遇到了问题。
我得到解决方案的方式。 我在Build.gradle(app)中进行了更改。
从
dependencies {
classpath 'io.fabric.tools:gradle:1.+'
}
至
dependencies {
classpath 'io.fabric.tools:gradle:1.25.4'
}
正如其他人所提到的,io.fabric.tools:grad:1.26.0和Gradle 4.6之间存在某种冲突。 所以我找到了最好的解决方案,而不是回滚io.fabric.tools:gradle,似乎是将Gradle升级到最新版本4.10.2。 似乎没有问题为我的项目工作。
对我来说,这是在升级到与Gradle 4.6一起提供的Android Studio 3.2之后发生的。 所以我暂时转回gradle 4.4。 也许是个bug。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.