android - Crashlytics - 不同的 gradle 风格的不同包名称

标签 android gradle android-studio android-gradle-plugin crashlytics

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

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

提前感谢您的任何建议。

最佳答案

正如 m4ch3t3 所建议的那样,这个变通办法非常有效:

I created an empty project with package name matching the other flavour. Using this project I created new app in Crashlytics. Then I compiled both flavours of my real project and caused fake crashes in them. Crashes were reported into matching Crashlytics apps

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

productFlavors {

        dev {
            applicationId "dev.myapp.app"
        }

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

关于android - Crashlytics - 不同的 gradle 风格的不同包名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25688475/

相关文章:

java - 如何在 Android Studio 中使用暂存文件?

android - Android Studio中继承的外部依赖项起源

android - 如何区分 3gp 音频和 3gp 视频

java - Google Drive java 从控制台获取信息

android - 具有不同源集的Android构建类型

java - 找不到符号错误 : Lombok 1. 18.6 不适用于 Gradle 5.2.1、JDK 10

java - 我的 Android 应用程序总是停止;是因为我因找不到证书文件而收到 GPRC 错误吗?

android - 如果 url 包含空格,Picasso 不工作

android - 如何将音轨添加到视频 mp4 文件 android?

java - 尝试在 ListView 上实现搜索时出现 NullpointerException