Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Gradle插件仅支持Crashlytics Gradle插件版本1.25.4及更高版本。项目'***';正在使用版本1.25.1_Android - Fatal编程技术网

Android Gradle插件仅支持Crashlytics Gradle插件版本1.25.4及更高版本。项目'***';正在使用版本1.25.1

Android Gradle插件仅支持Crashlytics Gradle插件版本1.25.4及更高版本。项目'***';正在使用版本1.25.1,android,Android,环境:安卓工作室3.2 我犯了个错误 Android Gradle插件仅支持Crashlytics Gradle插件 版本1.25.4及更高版本。项目“***”正在使用版本1.25.1 你知道怎么解决吗?谢谢。如上所述,“Crashlytics Gradle插件”在Gradle中的io.fabric.tools:Gradle包中找到 您应该在项目根build.gradle文件中找到它。与此类似 buildscript { repositories { jcenter()

环境:安卓工作室3.2

我犯了个错误

Android Gradle插件仅支持Crashlytics Gradle插件 版本1.25.4及更高版本。项目“***”正在使用版本1.25.1

你知道怎么解决吗?谢谢。

如上所述,“Crashlytics Gradle插件”在Gradle中的
io.fabric.tools:Gradle
包中找到

您应该在项目根
build.gradle
文件中找到它。与此类似

buildscript {
    repositories {
        jcenter()
        google()
        maven { url 'https://maven.fabric.io/public' }
    }
    dependencies {
        classpath 'io.fabric.tools:gradle:1.25.1'
        ...
    }
}

allprojects {
    ...
一旦您将其更改为
classpath'io.fabric.tools:gradle:1.25.4'
,该错误就会消失

maven依赖项的版本也可以在其maven存储库中的

一旦您知道url,该技巧应该适用于所有maven存储库:

/${groupId.replace('.','/')}/${artifactId}/maven metadata.xml

您还可以使用gradle插件,例如让它为您查找那些
maven metadata.xml
文件中的最新版本

如果您只需要最新版本,还可以使用通配符定义版本,例如

classpath 'io.fabric.tools:gradle:1.+' // or even ...:gradle:+'
这将始终为您提供以
1开头的最新版本。
。在生产环境中很少这样做,因为当依赖关系版本从一个时刻更改到下一个时刻时,构建变得不那么确定。但最好检查一下gradle是否下载了更新的版本

此外,Android Studio也会检查版本,但是你看不到没有新版本和检查还没有完成之间的区别。但当它出现时,您将得到一个检查提示,并且可以快速修复。

这个确切的错误消息可以通过另一种方式遇到:过时版本的
react native firebase
。Zapl的解决方案可能更为必要,但您可能只需要更新package.json


在我的例子中,
git merge
在我的/Android目录中引入了所有最新的firebase SDK for Android,但我的
package.json
是指旧版本的react native firebase(3.x)。我将其设置为5.3,问题就解决了。

对于那些在尝试使用Flatter插件时遇到此问题的人,请确保您只遵循pub.dev页面上插件本身的说明。请勿按照屏幕上的说明操作。两者都会产生冲突

您可能仍然需要将
io.fabric.tools:gradle
类路径在
android/build.gradle
文件中的版本号更新为错误日志要求的版本


编辑:对于那些寻找最新结构版本的人,您可以在这里找到它:

检查项目
build.gradle
文件,在
buildscript{depenicies]下{
检查
类路径'io.fabric.tools:gradle:1.25.1'
并将其更改为.4回复zapl:谢谢。顺便问一下,你知道在哪里可以找到'io.fabric.tools:gradle:1.25.4'的最新版本吗?在这里你可以找到完整的列表:1.26版有问题,1.25.4版所有问题都解决不了still..无论我更新的版本是什么,每次都会出现这个错误,错误中显示的版本是错误的me@AlwaysConfused您好,您解决了问题吗?我有一个类似的问题,无论指定哪个版本,此问题都会持续存在。此外,我的
react native firebase
已升级到最高版本…在这里结束循环。我的gradle是针对过时的缓存在CI上执行的。这一切都通过使缓存无效来解决,因此gradle或
react native firebase
本身没有问题。在我的例子中,我将“classpath'io.fabric.tools:gradle:1.25.4'”更改为“classpath'io.fabric.tools:gradle:1.28.0'”而且效果很好。这就是我需要的!谢谢!