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

Fabric Crashlytics Beta deploy fails: Project is inactive

我有一个带有捆绑包的反应本机应用程序 com.name.dev.app。我将 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。

谢谢。如果您收到此 'inactive' 错误,您需要联系支持[at]fabric.io 并提供您的包名称或包 ID。我们需要手动激活我们这边的应用程序。

由于 Crashlytics/Fabric 的大力支持,它现在正在运行。所以解决方案如下。首先,支持人员必须手动启用该项目。最好的联系方式是通过电子邮件或推特。完成后,我不得不在我的 Android 应用程序 build.gradle 上评论 out/remove 以下行:

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

显然 Crashlytics 无法自行找到 AndroidManifest 并正确解析它,因此您的应用最终会出现在 Fabric 仪表板的正确应用中。