我正在使用Bazel构建构建一个android应用程序,并且在Bazel构建后无法将崩溃日志发送到fabric.io。 我认为主要问题可能是android build.gradle中的模块版本与BUILD文件之间的同步。
我在BUILD文件中有一个1.4.0版本的Fabric,现在我的疑问是如何以及从哪里(回购)导入特定版本的Fabric?
当我将1. +更改为1.4.0时,我的依赖项中包含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' }
}
项目gradle文件:
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中导入特定的面料包?
答案 0 :(得分:1)
您现在可以使用crashlytics_android_library
将Crashlytics直接集成到您的Bazel构建中。
https://github.com/bazelbuild/tools_android/blob/master/tools/crashlytics/README.md
答案 1 :(得分:0)
是的,您可以在代码中添加特定的版本 Fabric当前版本为
1.27.0 有关更多详细信息,您可以检查最新版本here
答案 2 :(得分:0)
是的,您可以添加特定的版本。
Here是 Fabric Gradle插件的所有版本的官方列表,包括最新版本,即 1.27.0 。正如您在列表中看到的那样,没有版本1.4,因此它给您该错误。
要添加最新版本,您需要在依赖项中添加以下行:
classpath 'io.fabric.tools:gradle:1.27.0'
始终阅读官方文档中的注释,此链接已经在comments中:)
答案 3 :(得分:0)
请检查此gradle代码。
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' }
}
请检查This链接。
答案 4 :(得分:0)