如何在android中导入特定版本的结构

问题描述 投票:2回答:5

我正在使用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中导入特定的结构包?

java android crashlytics bazel crashlytics-android
5个回答
1
投票

您现在可以使用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


0
投票

是的,您可以在您的代码中添加特定版本Fabric当前版本是

1.27.0有关详细信息,请查看最新版本https://github.com/bazelbuild/tools_android/blob/master/tools/crashlytics/README.md


0
投票

请检查此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' } } 链接。


0
投票

是的,您可以添加特定版本。

This是所有版本的Fabric Gradle插件的官方列表,包括最新版本,即1.27.0。正如您在列表中看到的那样,没有版本1.4,因此它会给您带来错误。

要添加最新版本,您需要依赖添加此行:

Here

总是阅读官方文档中的评论,这个链接已经在 classpath 'io.fabric.tools:gradle:1.27.0' :)


0
投票

Just Installed fabric插件并按照说明操作

comments

安装完插件后,在Android工作室的右上角布料按钮上看到。

单击此按钮并登录并按显示步骤继续

© www.soinside.com 2019 - 2024. All rights reserved.