【问题标题】:How to import a specific version of fabric in android如何在android中导入特定版本的fabric
【发布时间】:2018-12-28 09:17:39
【问题描述】:

我正在使用 Bazel 构建构建一个 android 应用程序,并且在 Bazel 构建之后我无法将崩溃日志发送到 fabric.io。 我认为主要问题可能是 android build.gradle 和 BUILD 文件中的模块版本之间的同步。

我在 BUILD 文件中有一个 1.4.0 版本的面料,我现在的疑问是如何以及从哪里(repo)导入特定版本的面料?

当我将 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中导入特定的fabric包?

【问题讨论】:

    标签: java android crashlytics bazel crashlytics-android


    【解决方案1】:

    请检查这个 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链接。

    【讨论】:

      【解决方案2】:

      您现在可以使用 crashlytics_android_library 将 Crashlytics 直接集成到您的 Bazel 构建中。

      https://github.com/bazelbuild/tools_android/blob/master/tools/crashlytics/README.md

      【讨论】:

        【解决方案3】:

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

        1.27.0 更多详情可以查看最新版本here

        【讨论】:

          【解决方案4】:

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

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

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

           classpath 'io.fabric.tools:gradle:1.27.0'
          

          总是阅读官方文档中的 cmets,这个链接已经在comments :)

          【讨论】:

            【解决方案5】:

            刚刚安装了fabric插件并按照说明进行操作

            https://fabric.io/home

            安装插件后,在 android studio 中查看右上角的织物按钮。

            单击此按钮并登录并按照显示步骤进行操作

            【讨论】:

              猜你喜欢
              • 2019-05-30
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2018-07-22
              • 1970-01-01
              • 2015-01-08
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多