环境:Android Studio 3.2
我收到了一个错误
Android Gradle插件仅支持Crashlytics Gradle插件版本1.25.4及更高版本.项目'***'使用的是版本1.25.1.
知道怎么解决?谢谢.
zap*_*apl 50
https://firebase.google.com/docs/crashlytics/get-started#android中io.fabric.tools:gradle
提到的"Crashlytics Gradle插件"可在包中找到.
您应该在项目根build.gradle
文件中找到它.与此类似
buildscript {
repositories {
jcenter()
google()
maven { url 'https://maven.fabric.io/public' }
}
dependencies {
classpath 'io.fabric.tools:gradle:1.25.1'
...
}
}
allprojects {
...
Run Code Online (Sandbox Code Playgroud)
一旦你把它改成classpath 'io.fabric.tools:gradle:1.25.4'
那个错误就应该消失.
maven依赖项的版本也可以在其maven存储库下找到
https://maven.fabric.io/public/io/fabric/tools/gradle/maven-metadata.xml
一旦你知道了url,那个技巧应该适用于所有maven存储库:
<repo-base-url>/${groupId.replace('.','/')}/${artifactId}/maven-metadata.xml
您还可以使用graps插件(如https://github.com/ben-manes/gradle-versions-plugin)让它maven-metadata.xml
为您查找这些文件中的最新版本.
如果您只是想要最新版本,您还可以使用通配符定义版本,例如
classpath 'io.fabric.tools:gradle:1.+' // or even ...:gradle:+'
Run Code Online (Sandbox Code Playgroud)
这将始终为您提供最新版本1.
.它很少在生产中完成,因为当依赖版本从一个时刻变为另一个时刻时,构建变得不那么确定.但是检查gradle是否下载更新的版本是件好事.
此外,Android Studio也会检查版本,但是您没有看到没有新版本和检查尚未完成之间的区别.但是当它发生时,你会得到一个检查提示,它可以快速修复.
归档时间: |
|
查看次数: |
13128 次 |
最近记录: |