这是我看到的错误。
在任务集为的参数集[crashlyticsStoreDeobsRelease,类com.crashlytics.tools.gradle.tasks.StoreMappingFileTask,com.android.build.gradle.internal.scope.BuildArtifactsHolder $ FinalBuildableArtifact @ 1711854a]中找不到方法create()键入org.gradle.api.internal.tasks.DefaultTaskContainer。
答案 0 :(得分:7)
对我来说,这是在升级到Gradle 4.6随附的Android Studio 3.2之后发生的。所以我从
classpath 'io.fabric.tools:gradle:1.26.0'
到
classpath 'io.fabric.tools:gradle:1.25.4'
暂时。
答案 1 :(得分:6)
尝试将行io.fabric.tools:gradle:1.+
替换为最新的稳定Fabric版本1.25.4。目前:io.fabric.tools:gradle:1.25.4
答案 2 :(得分:5)
问题的原因似乎是Fabric版本与最新版本的Gradle不兼容。以下对我有用。不要升级您的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' }
}
答案 3 :(得分:1)
我将Android Studio从3.1.4更新到3.2时遇到问题。
我找到解决方案的方式。我在Build.gradle(应用程序)中进行了更改。
来自
node_modules/phantomjs-prebuilt/lib/phantom/bin/
到
dependencies {
classpath 'io.fabric.tools:gradle:1.+'
}
答案 4 :(得分:0)
正如其他人所提到的,io.fabric.tools:gradle:1.26.0和Gradle 4.6之间存在某种类型的冲突。因此,我找到了最好的解决方案,而不是回滚io.fabric.tools:gradle,似乎是将Gradle升级到最新版本4.10.2。似乎可以毫无问题地为我的项目工作。
答案 5 :(得分:-1)
对我来说,这是在升级到Gradle 4.6随附的Android Studio 3.2之后发生的。所以我暂时切换回gradle 4.4。也许是个错误。