是否可以从Fabric Beta下载Android APK文件?我们上传了多个版本.
使用Fabric的Beta套件与Apple的TestFlight服务进行beta iOS应用程序分发有什么优缺点?你何时以及为何选择其中一个?
Fabric beta手动分发有时甚至不会在向该人显示“已邀请”的网页中发送邀请电子邮件。如果我单击重新发送邀请,则该人将收到邀请。我的质量检查小组成员必须一直到我这里重新发送邀请。我知道Fabric团队总是在这里,所以我的问题是:这是一个已知问题,您有解决方案或解决方法吗?
从Beta安装我的应用时,我的所有Android测试版都会出现此错误:
应用未安装.该包似乎已损坏
Android 7+用户没有问题.APK可以直接安装在所有设备上,包括Beta版中有错误的设备.问题出现在前几天,项目配置没有改变.
我的所有用户都使用最新的1.7.0 Beta应用.项目依赖项:
dependencies {
classpath 'io.fabric.tools:gradle:1.+'
}
compile('com.crashlytics.sdk.android:crashlytics:2.6.8@aar') {
transitive = true
}
compile('com.crashlytics.sdk.android:crashlytics-ndk:1.1.6@aar') {
transitive = true
}
Run Code Online (Sandbox Code Playgroud)
有帮助吗?
UPD.我从AndroidManifest.xml中删除了android:extractNativeLibs ="false",现在它可以工作了.
将新的版本上传到Crashlytics Beta后,用户将无法安装
这是正在发生的事情:
这在三星S8,Android 8.0.0和Pixel 2,Android 9上均发生
我尝试卸载手机上的现有应用程序,但这并没有改变。
我想要的是?
我有一个要上传到Fabric Beta的Android应用。
我要什么?
我想使用Fastlane将Android应用程序上传到Fabric Beta。
怎么了?
运行fastlane fastlane beta命令后,我得到一个很好的报告,说一切都很好,我应该在Fabric仪表板上看到我的应用程序:
[16:06:57]:将内部版本上传到Crashlytics Beta。时间一些??。
[[16:07:03]:构建成功上传到Crashlytics Beta
[[16:07:03]:访问https://fabric.io/_/beta以添加发行说明并通知测试人员。
但是当我进入https://fabric.io/_/beta时,我的应用程序不会出现在这里!
我还尝试了什么?
尝试了官方集成文档。在Android Studio上安装了Fabric插件。使用我的凭据登录,选择我的应用捆绑包标识符,并始终从“所有工具包”屏幕中扔到凭据屏幕。对我来说就像个错误。找不到任何解决方案。
我是否尝试过手动集成Fabrik SDK并运行该应用程序?
是的,我做到了,该应用程序仍然没有出现在Fabric仪表盘中.logcat中没有看到任何相关错误。
使用Gradle插件上传怎么办?
那是棘手的,因为我不得不修复许多错误并向我的凭据提供fabric.properties文件,但最终得到了一个有希望的信息:
任务:application:crashlyticsUploadDistributionGoogleProdStagingAlpha将/Users/yanbraslavsky/booking-app/application/build/outputs/apk/googleProd/stagingAlpha/application-google-prod-stagingAlpha.apk上传到Crashlytics ...
在6秒钟内成功建立
而且Fabric仪表板中仍然没有应用程序。
我现在想要什么?
我有一个要上传到Fabric Beta的Android应用...
我刚刚尝试从Fabric / Crashlytics Beta切换到Firebase App Distribution,以将我的Android应用分发给测试人员。我这样做是使用Gradle插件,如此处所述:https : //firebase.google.com/docs/app-distribution/android/distribute-gradle
当使用Crashlytics Beta时,我可以通过将其添加到我的gradle文件中来禁用每一个新构建的给测试人员的烦人电子邮件:
ext.betaDistributionNotifications=false
Run Code Online (Sandbox Code Playgroud)
尽管具有与其他选项(例如发行说明)相同的功能,但Firebase应用程序分发的文档并未提及任何类似内容。实际上,该文档说:
尚未受邀测试应用程序的测试人员会收到电子邮件邀请以开始使用。现有测试人员会收到电子邮件通知,告知您可以测试新版本。
有谁知道我如何禁用电子邮件,以便在每天发布几次构建版本时不会不断向测试人员发送垃圾邮件?
编辑:各个测试人员可以使用电子邮件底部的退订链接,但是我希望全局禁用电子邮件,这样就不必要了。
android firebase crashlytics-beta fabric-beta firebase-app-distribution
我使用Fabric mac桌面应用程序将Fabric Crashlytics sdk与我的ios应用程序集成在一起.我使用免费的Apple开发者帐户存档我的应用程序.我使用Fabric桌面应用程序上传了应用程序.用我的电子邮件安装.在我的iPhone上打开电子邮件并设置结构Beta webhooks.但每当我不断尝试下载并安装我的应用程序.它将以无法下载应用程序对话框结束.
我的测试人员对我上载到Fabric Beta的应用程序有问题。在正常测试期间,他们从设备上卸载已经安装的应用程序,然后从Fabric中下载新版本。在这种情况下,一切正常。应用程序将正确下载并启动。
当他们想要测试将来的应用程序的用户从AppStore更新我的应用程序时,问题就开始了。我的测试人员想检查更新的应用程序是否不会崩溃。
测试用例很简单:
问题出现在(4)中,Fabric显示错误“检测到下载问题”。(请注意,如果设备上没有旧版应用程序,则一切正常。)
Fabric的应用程序有问题吗?
面料(1.7.7)iOS 11 iPhone 6s Plus
PS。此测试很重要。例如,当我更改数据库模型而不进行迁移时,将出现崩溃。