Crashlytics – 不同gradle风格的不同软件包名称

我正尝试设置一个Android应用程序,使用Android Studio有两种不同的风格。 每种风味都会改变packageName和applicationId – 因为我想将2个不同的APK作为2个不同的产品提交给Google Play。

我也尝试在Crashlytics中设置单独的应用程序,每种应用程序都有一个。 虽然第一个创build没有任何问题,当我切换味道,Android Studio的Crashlytics插件仍然认为我的项目已经设置。 所以目前我无法正确设置我的Crashlytics第二味。

在此先感谢您的任何build议。

Solutions Collecting From Web of "Crashlytics – 不同gradle风格的不同软件包名称"

正如m4ch3t3所build议的,这个解决方法是完美的:

我创build了一个包名与其他风格匹配的空项目。 使用这个项目,我在Crashlytics中创build了新的应用程序。 然后,我编译了我的真实项目的两种口味,并在其中造成了假的崩溃。 崩溃被报告到匹配的Crashlytics应用程序

你可以通过在application build.gradle中定义applicationId来定义不同的包名,如下所示:

productFlavors { dev { applicationId "dev.myapp.app" } prod { applicationId "prod.myapp.app" } } 

对于Android Studio,使用Crashlytics插件将成为您的PITA。

您真正需要的仅仅是同一个组织中共享的API密钥和秘密,因此,如果您已经在Crashlytics上正确部署了一个应用程序,则可以从您的组织configuration文件访问这些数据。

只需从android studio插件(CTRL + L注销插件popup窗口)注销,并看看这个答案 ,解释如何处理多个口味和多个键。