Fabric Crashlytics Beta部署失败:项目处于非活动状态

时间:2018-07-25 20:54:49

标签: android crashlytics fastlane crashlytics-android crashlytics-beta

我有一个与本机com.name.dev.app捆绑在一起的react-native应用程序。我将Fabric / Crashlytics添加到iOS和Android,并使用Fabric Crashlytics Beta进行内部分发。我在Fabric仪表板中看到了这两个应用程序,在构建发行版时,我可以在相应应用程序的仪表板中看到崩溃。这工作了大约7天。

现在,当尝试通过Android Studio Fabric插件或我们的Fastlane CI管道将APK上传到Beta时,我收到一条错误消息:

WARN - Crashlytics had a problem uploading the distribution. Project applicationname is inactive
Exception in thread "main" com.crashlytics.tools.android.exception.PluginException: Distribution upload failed.
    at com.crashlytics.tools.android.DeveloperTools.processProperties(DeveloperTools.java:667)
    at com.crashlytics.tools.android.DeveloperTools.processArgsInternal(DeveloperTools.java:348)
    at com.crashlytics.tools.android.DeveloperTools.main(DeveloperTools.java:273)
Caused by: com.crashlytics.tools.android.exception.DistributionException: Crashlytics halted compilation because it had a problem uploading the distribution.Project applicationname is inactive
    at com.crashlytics.tools.android.DistributionTasks.uploadDistribution(DistributionTasks.java:91)
    at com.crashlytics.tools.android.DeveloperTools.processProperties(DeveloperTools.java:665)
    ... 2 more

我从Fabric中删除了Android应用,并尝试重新创建它。失败了,所以我不得不通过Twitter与Crashlytics联络,有人很友善,再次手动为Android重新激活了该应用程序。崩溃收集仍可在两个平台上运行,并且将新的IPA文件上传到iOS完美无缺。但是我无法将APK上传到Android应用。

我有点笨。该项目处于活动状态,因为它会崩溃,但不允许我将APK添加到Beta。

2 个答案:

答案 0 :(得分:1)

谢谢。如果收到此“非活动”错误,则需要使用软件包名称或捆绑包ID与support [at] fabric.io联系。我们需要手动激活我们旁边的应用。

答案 1 :(得分:0)

由于Crashlytics / Fabric的出色支持,它现在可以正常工作。因此,解决方案如下。首先,支持人员必须手动启用该项目。最好的联系方式是通过电子邮件或Twitter。完成此操作后,我不得不在我的Android应用程序build.gradle上注释掉/删除以下行:

crashlytics {
    enableNdk true
    // manifestPath 'src/main/AndroidManifest.xml'**
}

很明显,Crashlytics本身无法找到并正确解析AndroidManifest,因此您的应用最终出现在Fabric仪表板的正确应用中。