标签: crashlytics-beta

Crashlytics - 如何删除构建版本?

我想从Crashlytics仪表板中删除2个版本/版本/存档 - 它们上传的版本号错误,并且在测试过程中造成了严重破坏.

我更愿意完全彻底地从Crashlytics中删除它们

firebase crashlytics crashlytics-beta

62
推荐指数
1
解决办法
2万
查看次数

来自Crashlytics的Beta无法在测试人员的设备上安装构建版本

我将我的应用程序发送给来自Crashlytics的测试人员,这是一个进行应用程序测试的神奇工具.

我在我的开发者帐户中注册了每个新测试人员的设备UDID,然后分发新版本.

我的测试人员收到了电子邮件邀请,并访问了无法在他们的设备上完成的应用程序安装.他们不停地看到一条警告,显示有消息:

无法下载应用程序 - 此时无法安装MyApp - 完成/重试

测试人员的测试状态已" 安装 "在我的Crashlytics仪表板中,但他们实际上无法完成安装.

请帮我找出导致此问题的任何可能因素.

testing ios provisioning-profile crashlytics crashlytics-beta

46
推荐指数
2
解决办法
2万
查看次数

如何仅从AAR导入选定的本机库ABI?

我有一个不寻常的问题 - 我的Android应用程序包含本机库,我为armeabi-v7a和x86构建了本机库.但是,现在我需要将第三方库集成到我的应用程序中,该应用程序还包含本机库(第三方库是Crashlytics,我从build.gradle中通过Maven包含它).问题是,第三方库的AAR提供了所有arhitectures(armeabi,arm64-V8A,armeabi-V7A,MIPS,MIPS64,x86和x86_64的)和我的应用程序只支持armeabi-V7A和x86(arm64-V8A计划在不久的将来) ,所以当最终的apk构建时,它包含第三方库的所有ABI,并且只有我的本机代码的x86和armeabi-v7a ABI.这会导致我的应用程序在像Galaxy S6这样的arm64设备上启动时崩溃.

我的问题是:是否可以仅包含来自第三方AAR的选定ABI?

请注意,我知道APK拆分,但这只能部分地解决我的问题,即仅当我通过Play商店分发我的应用程序时才有效.虽然Play商店支持beta测试发布,但更新APK的传播速度相当慢,因此在推送应用PlayStore测试频道的更新之前,我们通过Crashlytics的beta发布系统推送更新,速度要快得多.问题是Crashlytics的distibution系统不支持APK拆分(或者我错了吗?).因此,我实际上需要构建一个仅包含选定ABI的"通用"APK.怎么实现呢?

虽然我甚至对Crashlytics特定的答案感到满意(例如,如何通过他们的beta频道分发APK分割),但我会更满意的是构建仅包含选定ABI的"通用"APK的解决方案,因为在我们公司还向客户提供SDK作为AAR档案,其中仅包含支持的架构,我们希望在他们将SDK与支持不同ABI的其他SDK集成时如何处理案例.

我使用最新稳定的Android工作室(1.2.1.1),gradle 2.4和android gradle插件版本1.2.3.

android gradle crashlytics android-gradle-plugin crashlytics-beta

28
推荐指数
2
解决办法
8151
查看次数

Crashlytics iOS Build安装速度非常慢

我们一直在使用Crashlytics(Fabric)进行iOS Builds发行这么多个月.但最近我们正在通过一个应用程序体验有线行为.

虽然我们正在尝试下载应用程序,但有时下载速度非常慢,安装应用程序需要花费1个多小时.这只是几天这样的事情.早些时候这个应用程序没有任何问题.

这只发生在一个特定的设备上,对于其他设备,应用程序正在安装而没有任何问题.

我们在相同的wifi网络上安装,在设备上进行相同的配置.

充满可用内存,没有后台应用程序.

我们试图重新启动设备,忘记并重新加入wifi,仍然会出现问题.

有人可以帮助我们吗?

ios crashlytics crashlytics-beta google-fabric

12
推荐指数
0
解决办法
869
查看次数

无法将apk上传到Crashlytics

我正试图通过Jenkyns和Crashlytics自动化我的应用程序构建分发.我按照文档中的说明进行了全部配置,但crashlyticsUploadDistributionRelease失败并出现此错误:"分发上传失败"和"WARN - Crashlytics停止编译,因为它无法分发未签名的APK:".

我该怎么解决?

android crashlytics twitter-fabric crashlytics-beta crashlytics-android

10
推荐指数
1
解决办法
8112
查看次数

Fabric - 无法下载:目前无法安装APP_NAME

我正在使用Fabric/Crashlytics为Beta测试人员部署应用程序.几周以来一切都运行正常,但是对于一个版本,当测试人员尝试安装应用程序时,会显示以下错误消息:

无法下载:此时无法安装APP_NAME [完成/重试选项]

图片

到目前为止排除故障:

  • 删除所有缓存的配置文件,从Dev帐户中删除它们并创建新的(全部有效)
  • 仔细检查设备UUID是否在配置文件中
  • 使用双重检查临时分发配置文件(不是开发人员配置文件)
  • 在设备上删除并重新安装Crashlytics配置文件
  • 仔细检查配置文件中是否包含所有功能
  • 在Xcode项目上完全清理,包括删除所有DerivedData
  • 仔细检查设备上是否有足够的免费存储空间

附加信息:

  • 没有测试人员能够安装此版本(包括iOS 10.2)
  • Bitcode已经=否
  • 在新安装尝试之前,先前的版本已从设备中删除
  • 测试人员可以从Fabric安装以前的版本.所以问题似乎与这个特定的构建有关
  • 我在Xcode 8.2上,有iOS 9.0部署目标

有关进一步故障排除的建议

crashlytics crashlytics-beta xcode8 xcode8.2

10
推荐指数
1
解决办法
2207
查看次数

Firebase Crashlytics自定义日志未出现在控制台中

我已经在测试Firebase Crashlytics,即使正常的崩溃报告正常运作,我也不能成功尝试生成一个自定义的文档

Crashlytics.log(msg); 
Run Code Online (Sandbox Code Playgroud)

我还想知道是否Crashlytics可以为任何崩溃(根据我了解的文档可能)设置用户标识符

void Crashlytics.setUserIdentifier(String identifier); 
Run Code Online (Sandbox Code Playgroud)

以及如何完成操作,因为它对我都无效,我在上看不到任何内容Firebase crashlytics console

提前致谢!

android firebase crashlytics crashlytics-beta crashlytics-android

9
推荐指数
4
解决办法
5211
查看次数

Fabric Beta和APK拆分

我基于ABI而不是密度分割我的应用程序,如下所示:

    splits {
       abi {
           enable true
           reset()
           include 'x86', 'armeabi', 'armeabi-v7a', 'mips', 'arm64-v8a'
           universalApk true
       }
    }
Run Code Online (Sandbox Code Playgroud)

我有多种口味和2种构建类型(调试和发布).我想把通用的apk文件放在面料测试版上,该文件包含适用于所有平台的原生库.据我所知,这是通过ext.betaDistributionApkFilePath属性支持的.

我可以在buildType级别或者在flavor级别定义它.问题是我需要构建类型和风格来获取我的变体 - 这样的事情:

android.applicationVariants.all { variant ->
   variant.ext.betaDistributionApkFilePath = "${buildDir}/outputs/apk/app-${variant.productFlavors[0].name}-universal-${variant.buildType.name}.apk"
}
Run Code Online (Sandbox Code Playgroud)

要么

gradle.taskGraph.beforeTask { Task task ->
if(task.name ==~ /crashlyticsUploadDistribution.*/) {
   System.out.println("task name: ${task.name}");
   android.applicationVariants.all { variant ->
       System.out.println("match: crashlyticsUploadDistribution${variant.name}");
       if(task.name ==~ /(?i)crashlyticsUploadDistribution${variant.name}/){
           ext.betaDistributionApkFilePath = "${buildDir}/outputs/apk/app-${variant.productFlavors[0].name}-universal-${variant.buildType.name}.apk"
           System.out.println(ext.betaDistributionApkFilePath);
       }
   }
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,这似乎不起作用 - 目前有没有办法做到这一点?

android crashlytics android-gradle-plugin crashlytics-beta crashlytics-android

7
推荐指数
1
解决办法
2220
查看次数

由Crashlytics测试的Beta - 包似乎已损坏

我最近为客户开发了一个应用程序,现在必须在Crashlytics上分享它.我过去曾多次这样做,但有了这个应用程序,就会出现问题.

当我在Crashlytics Studio的插件上传我的应用程序时,没有错误.电子邮件已正确发送给测试人员.

但在安装结束时,它说"软件包似乎已损坏".

这是我第一次看到这个,我不知道该怎么做.

我尝试使用所有这类APK: - debug(unsigned) - release(unsigned) - release(signed)

它都不起作用.

这是我的build.gradle:

    buildscript {
    repositories {
        maven { url 'https://maven.fabric.io/public' }
    }

    dependencies {
        // These docs use an open ended version so that our plugin
        // can be updated quickly in response to Android tooling updates

        // We recommend changing it to the latest version from our changelog:
        // https://docs.fabric.io/android/changelog.html#fabric-gradle-plugin
        classpath 'io.fabric.tools:gradle:1.24.1'
    }
}

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: …
Run Code Online (Sandbox Code Playgroud)

android crashlytics android-gradle-plugin crashlytics-beta google-fabric

7
推荐指数
1
解决办法
1289
查看次数

Beta ios(Fabric)下载速度低

在我们的工作中,我们使用fabric来与睾丸共享构建.在iOS设备上,我们使用Beta应用.

最后几天构建开始下载太久了.我们检查了我们这边的所有连接,一切都好.比检查并发现Fabric服务器的上传速度快300kbit/sec.

  1. 有人有同样的问题吗?

  2. 我们怎样才能提高速度限制?

ios crashlytics crashlytics-beta google-fabric

7
推荐指数
0
解决办法
527
查看次数