自动 Beta 版本与 crashlytics

2023-12-10

我的 Android 应用程序有一个包含“crashlytics.start()”的库。我只将 Crashlytics.jar 设置为 Library 项目的依赖项。构建成功。

我也在 app> build.gradle 文件中配置了多种风格。

鉴于我的构建风格之一称为“生产”,我在 app> build.gradle 文件中有以下配置

   buildscript {
    repositories {
        mavenCentral()

    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.13+'

    }
}

apply plugin: 'android'


repositories {
    mavenCentral()

}


android {
    compileSdkVersion 21
    buildToolsVersion "21.1.1"

    defaultConfig {
        applicationId "com.test.testapp"
        minSdkVersion 14
        targetSdkVersion 21
        versionCode 1
        versionName "0.0.6"
    }
    buildTypes {
        release {
            ext.enableCrashlytics=true
            runProguard true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            ext.betaDistributionEmails="email" 
            ext.betaDistributionReleaseNotes='Testing automatic release.Ignore this version'

        }

        debug{
            ext.enableCrashlytics=true
            runProguard false

        }
    }

    productFlavors {
        production {
            applicationId "com.test.testapp"
        }

        staging {
            applicationId "com.test.testapp.staging"
        }

        preprod {
            applicationId "ccom.test.testapp.preprod"
        }

    }
}

dependencies {
    compile 'com.android.support:support-v4:18.+'
    compile 'com.android.support:appcompat-v7:21.0.2'
    compile project(':lib1')
    compile project(':lib2')

}

我使用以下命令将构建的“生产”风格上传到 crashlytics

assembleproductionRelease crashlyticsUploadDistributionproductionRelease

但是我收到以下错误

Task 'crashlyticsUploadDistributionproductionRelease' not found in root project 

这看起来类似于这个问题但是该解决方案对我不起作用。那里可以发布详细信息。

注意:在包含 crashlytics 依赖项时,我添加了本地 crashlytics.jar。由于包含托管的 crashlytics 依赖项在编译项目时出现了问题。


我的环境中有工作配置,因此将仅分享不同的 gradle.build 部分: 1. 构建脚本

buildscript {
    repositories {
        jcenter()
        maven { url 'http://download.crashlytics.com/maven' }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.0.0'
        classpath 'com.crashlytics.tools.gradle:crashlytics-gradle:1.+'
        classpath 'com.jakewharton.sdkmanager:gradle-plugin:0.12.+'
    } 
}
  1. 不要忘记应用插件

应用插件:'crashlytics'

  1. 存储库
repositories {
        mavenCentral()
        maven { url 'http://download.crashlytics.com/maven' }
    }

希望这会有所帮助

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

自动 Beta 版本与 crashlytics 的相关文章

随机推荐

  • 在闪亮页面中使用可变数量的输入字段

    我的问题如下 我有一个闪亮的应用程序 它根据用户输入显示可变数量的输出元素 例如 详细信息如下 使用闪亮动态添加绘图到网页 但是 我还想向每个输出元素添加一个输入元素 允许用户为输出指定一些修饰符 例如 让用户选择将每个元素视为绘图还是表格
  • 在相同或最接近的日期上进行 SQL 连接

    我有两张桌子 表 a 每个 id 1 行 id observation date a 2015 03 01 b 2015 03 03 c 2015 03 05 表 b 每个 ID 有多行 但每个 ID 日期组合都是唯一的 id insert
  • 使用“geom_line()”,以 X 轴为因子

    假设我有一个数据框 hist lt data frame date Sys Date 0 13 counts 1 14 我想使用工作日绘制总计数line连接点 以下放points对每个值 hist lt transform hist wee
  • 当我从 .jar 运行时,为什么 Java Sound 的行为有所不同?

    The play下面的方法来自一个类 该类在实例化时将 wav 文件读取到名为的字节数组中data 并将声音格式存储在AudioFormat称为的对象format 我有一个程序调用play from a java util Timer 当我
  • Pandas:将数据帧列转换为字典,其中 col 标题作为 dict 键,col 值作为 dict 值

    我有一个数据框 如下所示 NAME ID 155 ARBITRARY A 697381 208 ARBITRARY B 691820 265 ARBITRARY C 691782 272 ARBITRARY D 695593 我想将其转换为
  • C# Excel 互操作:HRESULT 异常 (DISP_E_BADINDEX)

    我正在尝试部署一个在我的开发电脑和其他一些工作站上运行良好的应用程序 但是 有些用户收到了我似乎无法理解的错误 该程序是一个具有 Excel Interop 功能的 C dotNet 应用程序 Office 2003 我似乎遇到了 索引 的
  • 康威的生命游戏,数邻居[关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 我的代码中某处有错误 我认为我正在进入无限循环 基本上
  • 调整 Google Cloud Storage 中的图像大小

    appengine image 包可以很好地处理存储在 Blobstore 中的图像 但是 调整存储在 Google Cloud Storage 中的图像大小的好方法是什么 您可以将相同的图像服务与 Google Cloud Storage
  • 如何防止 JMenuItem 在单击 JMenuItem 时关闭菜单

    我该如何预防JMenuItem从关闭菜单时JMenuItem被点击了 The JMenuItem已启用 这就是场景 我有 3JMenuItems JMenuItem A B C C显示一个整数X A和B用于递增或递减X值 1 如果单击 A
  • jQuery 将一个表按特定行号拆分为两个表

    我需要使用 jQuery 将一个表分成两个具有特定行号的表 这可以做到吗 我用谷歌搜索但找不到任何东西 jQuery 相当强大 我本来以为可以做到这一点 该表没有编号 因此 jQuery 需要对行进行索引 非常感谢对此的任何帮助 C jQu
  • 模板渲染期间需要解压的值太多

    我现在正在学习 Django 遇到了这个错误 我有点困惑 我正在尝试将我的表格放到我的主页上 我收到此错误 code 主页 views py from django shortcuts import render from forms im
  • 用不同颜色绘制线

    import pandas as pd import matplotlib pyplot as plt import numpy as np df1 pd DataFrame np random randint 0 15 size 15 1
  • iPhone 中真正的模态 UIAlertView?

    我需要运行一些取决于用户决定的验证 例如 如果批准超出支出限额的购买 并在失败时拒绝 完成 操作 然而 看起来不可能像其他语言那样有真正的模态操作 如 showmessage alert 等 并且一切都是由委托完成的 但后来我不知道该怎么办
  • 未找到 javac1.8 类

    我安装了两个jdk jdk 1 5和jdk 1 8 我有以下 Ant build xml 配置文件
  • 在 Google App Engine for Python 中使用 xlsxwriter

    我想知道是否有人知道如何在 Google App Engine for Python 中使用 xlsxwriter 该文档仅显示如何打开 写入和保存到文件 我已经研究过使用 StringIO 用于其他 Excel 库的解决方法 但它们似乎无
  • 从哪里上传应用程序二进制文件在应用程序商店

    我已按照所有步骤在 https itunesconnect apple com WebObjects iTunesConnect woa 上上传我的第一个应用程序 最后我上传了大图和屏幕截图 我无法选择上传二进制文件 现在申请状态为 等待上
  • 在 Bash 中锁定文件

    我有一个问题要找到一个在 bash 中锁定文件的好概念 基本上我想实现以下目标 锁定文件 读入文件中的数据 多次 用数据做事 将新内容写入文件 不一定到最后 解锁该文件 对我来说 用集群执行此操作似乎是不可能的 因为文件描述符只会移动一次到
  • SQL 按查询中指定的顺序排序

    假设我有一个查询 select from Clauses where id in 0 2 5 1 3 我实际上希望按照在 where 子句中指定的顺序返回行 ID 的顺序会因查询而异 并且顺序没有模式 我知道可以改变数据模型 创建临时表等
  • 切片插入问题,L[1:1]

    练习一些Python 这是一种很容易掌握的语言 I have gt gt gt L 1 2 3 4 gt gt gt L 1 1 1 2 3 gt gt gt L 1 1 2 3 2 3 4 所以实际上在第二行L 1 1 是空列表 但是py
  • 自动 Beta 版本与 crashlytics

    我的 Android 应用程序有一个包含 crashlytics start 的库 我只将 Crashlytics jar 设置为 Library 项目的依赖项 构建成功 我也在 app gt build gradle 文件中配置了多种风格