Intereting Posts
Как я могу получить доступ к альфа-версии моего приложения для Android в Google Play? Трансфузия против AndroidAnnotations Android: Как реализовать Parcelable для моих объектов? Индикаторы прокрутки Overscroll с клипом для заполнения Ошибка ADB: невозможно подключиться к демону Android: изменение размера битовой карты с использованием лучшего алгоритма повторной дискретизации, чем билинейный (например, Lanczos3) Создание каталога в пакете приложений на внутреннем хранилище Как установить Java SDK-путь в AndroidStudio? Как сохранить слушателя в пользовательском диалоге, открытом из фрагмента? Как я могу получить содержимое ресурса из статического контекста? Где я могу найти список функций Android, которые устарели новыми функциями? Android Phonegap: уведомлять javascript о завершении работы AsyncTask Как отключить push-уведомление от отображения при запуске приложения? Как искать видео с API данных youtube в Android Реализация пула потоков внутри службы

Crashlytics – разные названия пакетов для разных ароматов градиентов

Я пытаюсь настроить Android-приложение, используя Android Studio с двумя разными вкусами. Каждый аромат меняет packageName и applicationId – поскольку я хочу, чтобы 2 отдельных APK были представлены как два разных продукта в Google Play.

Я также пытаюсь настроить отдельные приложения в Crashlytics, по одному для каждого аромата. Несмотря на то, что первый был создан без каких-либо проблем, когда я переключаю вкус, плагин Crashlytics для Android Studio по-прежнему считает, что мой проект уже настроен. Поэтому в настоящее время я не могу настроить свои Crashlytics для второго вкуса.

Спасибо заранее за любые предложения.

Solutions Collecting From Web of "Crashlytics – разные названия пакетов для разных ароматов градиентов"

Как было предложено m4ch3t3, это обходное решение отлично работает:

Я создал пустой проект с именем пакета, соответствующим другому вкусу. Используя этот проект, я создал новое приложение в Crashlytics. Затем я собрал оба варианта моего настоящего проекта и вызвал поддельные сбои в них. Сообщалось о сбоях в соответствующих приложениях Crashlytics

Вы можете определить другое имя пакета, указав applicationId в своем приложении build.gradle следующим образом:

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

Использование плагина Crashlytics для Android Studio будет PITA в вашем случае.

То, что вам действительно нужно, это только ключ API и секрет – общий для одной и той же организации, поэтому, если у вас уже есть одно приложение, правильно развернутое в Crashlytics, вы можете получить доступ к этим данным из профиля организации.

Просто выйдите из плагина Android-студии (CTRL + L, в то время как всплывающее окно плагина сфокусировано), и взгляните на этот ответ, который объясняет, как справляться с несколькими вкусами и несколькими ключами.