Fabric.io: новое приложение не отображается в панели инструментов

По какой-то причине нам нужно было изменить идентификатор пакета нашего существующего приложения для Android. Мы уже используем Fabric для Crashlytics.

Я пытаюсь привести это новое приложение в панель инструментов Fabric, но он не отображается там, несмотря на то, что в журнале устройств нет проблем (как я вижу): журнал устройств

Любые идеи, почему новый идентификатор пакета не отображается в нашей информационной панели?

Бест, Свен

Ответ 1

Я столкнулся с очень похожими проблемами, когда создавал приложение с несколькими вариантами. Решение состоит в том, чтобы вручную указать имя пакета и не позволять Fabric пытаться автоматически захватить его, так как он очень сильно пытается "привязать" ваше старое имя пакета.

Существует полная запись (отказ от ответственности: мой сайт), но по существу вам нужно использовать:

    Fabric.with(
        Fabric.Builder(this)
            .kits(Crashlytics())
            .appIdentifier(BuildConfig.APPLICATION_ID)
            .build()
    )

Ответ 2

Убедитесь, что вы включили все зависимости в их выделенные файлы gradle.build и meta в файл манифеста. Далее следует выдать принудительную ошибку времени выполнения на вашем устройстве с подключением к Интернету, также не забудьте сначала инициализировать ее с помощью Fabric.with(this,new Crashlytics()). Если это не сработает, попробуйте загрузить и установить подключаемый модуль Fabric для Android в Android Studio, перезапустите IDE, и вы увидите значок Fabric выше. Запустите его и выберите название вашего пакета.

Ответ 3

У меня была точно такая же проблема, в журнале я ясно вижу, что Crashlytics используется.

I/CrashlyticsCore: Crashlytics report upload complete: <ID>

Но я не вижу свой проект на панели инструментов и всегда перенаправляю к учебнику.

После перезапуска Build-Clean и Android-студии, снова соберите и запустите приложение на моем телефоне, и, вуаля, оно найдет себя. Сейчас работает, без каких-либо изменений.