首页 文章

Crashlytics - 不同的gradle风味的不同包名

提问于
浏览
11

我正在尝试使用具有2种不同风格的Android Studio设置Android应用 . 每种风味都会更改packageName和applicationId - 因为我想将2个单独的APK作为2个不同的产品提交给Google Play .

我还尝试在Crashlytics中设置单独的应用程序,每种风格都有一个 . 虽然第一个创建没有任何问题,但当我切换味道时,Android Studio的Crashlytics插件仍然认为我的项目已经设置好了 . 因此,目前我无法正确设置我的Crashlytics以获得第二种口味 .

在此先感谢您的任何建议 .

2 回答

  • 4

    正如m4ch3t3所建议的那样,这种解决方法非常有效:

    我创建了一个包含名称与其他风格相匹配的空项目 . 使用这个项目我在Crashlytics中创建了新的应用程序 . 然后我编译了我的真实项目的两种风格,并在其中引起了假的崩溃 . 崩溃被报告为匹配的Crashlytics应用程序

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

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

    使用适用于Android Studio的Crashlytics插件将成为您的PITA .

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

    刚刚从android工作室插件注销(CTRL L,而插件弹出窗口是聚焦的),然后看看this answer解释如何处理多个风味和多个键 .

相关问题