Java 如何在android中导入特定版本的fabric
我正在使用Bazel build构建android应用程序,在Bazel构建之后,我无法将崩溃日志发送到fabric.io。 我认为主要的问题可能是android build.gradle中的模块版本和构建文件之间的同步 我在构建文件中有一个1.4.0版本的fabric,我现在的疑问是如何以及从何处(repo)导入特定版本的fabric 当我将1.+更改为1.4.0时,我的依赖项中有Java 如何在android中导入特定版本的fabric,java,android,crashlytics,bazel,crashlytics-android,Java,Android,Crashlytics,Bazel,Crashlytics Android,我正在使用Bazel build构建android应用程序,在Bazel构建之后,我无法将崩溃日志发送到fabric.io。 我认为主要的问题可能是android build.gradle中的模块版本和构建文件之间的同步 我在构建文件中有一个1.4.0版本的fabric,我现在的疑问是如何以及从何处(repo)导入特定版本的fabric 当我将1.+更改为1.4.0时,我的依赖项中有classpath'io.fabric.tools:gradle:1.+'。 我得到一个错误,告诉我没有这样的结构
classpath'io.fabric.tools:gradle:1.+'
。
我得到一个错误,告诉我没有这样的结构1.4.0。
这是我的代码:
buildscript{
repositories {
maven { url 'https://maven.fabric.io/public' }
}
dependencies {
classpath 'io.fabric.tools:gradle:1.+'
}
}
apply plugin: 'io.fabric'
repositories {
maven {
url 'https://google.bintray.com/tensorflow'
}
maven { url 'https://maven.fabric.io/public' }
}
项目渐变文件:
buildscript {
repositories {
google()
jcenter()
maven {
url 'https://maven.fabric.io/public'
}
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.1'
classpath 'com.google.gms:google-services:4.2.0'
classpath 'io.fabric.tools:gradle:1.26.1'
}
}
allprojects {
repositories {
google()
jcenter()
maven {
url 'https://maven.google.com/'
}
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
有没有办法在android中导入特定的fabric包?是的,您可以在代码中添加特定的版本 结构当前版本为 1.27.0
有关详细信息,您可以查看最新版本是,您可以添加特定版本 是所有Fabric Gradle插件版本的官方列表,包括最新版本,即1.27.0。正如您在列表中看到的,没有版本1.4,因此它会给您该错误 要添加最新版本,您需要在dependency中添加此行:
classpath 'io.fabric.tools:gradle:1.27.0'
请务必阅读官方文档中的注释,此链接已存在于:)请检查此分级代码
apply plugin: 'io.fabric'
buildscript {
repositories {
maven { url 'https://maven.fabric.io/public' }
}
dependencies {
classpath 'io.fabric.tools:gradle:1.27.0'
}
}
repositories {
jcenter()
maven { url 'https://maven.fabric.io/public' }
}
请检查链接。刚刚安装的fabric插件并按照说明操作 安装插件后,请参见android studio右上角的fabric按钮
单击此项并登录,然后按照显示步骤继续操作您现在可以使用
Crashlytics\u android\u库
将Crashlytics直接集成到您的Bazel构建中