【发布时间】:2020-01-19 11:22:26
【问题描述】:
我有几个 Android 应用程序需要更改 build.gradle 中的 applicationId(或 APK AndroidManifest.xml 中的包)。
在 build.gradle 中更改 applicationId 后,预期行为是 Fabric 将我的应用程序视为新应用程序,因为它具有不同的包名称。但是,我的应用程序大部分时间都不会显示在 Fabric 仪表板上,并且我的应用程序的新版本和新的崩溃不会显示在旧包中。
所以基本上,崩溃和其他统计信息不会记录在旧应用页面上,即使我让它崩溃也不会创建新应用。
我也试过做一个新的风格来改变applicationIdSuffix,甚至改变我的源代码包。两者都只工作一次,我无法让这两种方法再次工作。
这是我的目标 APK 中的 AndroidManifest.xml 示例,其中“.fabrictest”被添加到 applicationId :
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
android:versionCode="2006001"
android:versionName="2.6.1"
android:installLocation="1"
android:compileSdkVersion="28"
android:compileSdkVersionCodename="9"
package="com.example.myapp.fabrictest"
platformBuildVersionCode="2006001"
platformBuildVersionName="2.6.1"> ...
我计划很快迁移到 Firebase Crashlytics,但我现在必须继续使用 Fabric。
我的问题:
有没有一种可靠的方法让应用程序显示在 Fabric 上,或者有一种方法可以在仪表板上手动创建一个?
一段时间内可以添加的应用/风味数量有限制吗?
【问题讨论】:
标签: android android-gradle-plugin crashlytics google-fabric