繁体   English   中英

在构建我的Android应用程序时,我遇到了Fabric和crashlytics的问题

[英]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.4io.fabric.tools:gradle:1.25.4io.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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM