我正在使用Bazel构建构建一个Android应用程序,并且我无法在Bazel构建之后将崩溃日志发送到fabric.io。我认为主要问题可能是android build.gradle中的模块版本与BUILD文件之间的同步。
我在BUILD文件中有1.4.0版本的结构,我现在的疑问是如何从哪里(repo)导入特定版本的结构?
当我将1. +更改为1.4.0时,我的依赖关系中包含qazxsw poi。我收到一个错误,告诉我没有这样的结构1.4.0。这是我的代码:
classpath 'io.fabric.tools:gradle:1.+'
项目gradle文件:
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' }
}
有没有办法在android中导入特定的结构包?
您现在可以使用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
}
将Crashlytics直接集成到Bazel构建中。
crashlytics_android_library
是的,您可以在您的代码中添加特定版本Fabric当前版本是
1.27.0有关详细信息,请查看最新版本https://github.com/bazelbuild/tools_android/blob/master/tools/crashlytics/README.md
请检查此gradle代码。
here
请检查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' }
}
链接。