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-студии, снова соберите и запустите приложение на моем телефоне, и, вуаля, оно найдет себя. Сейчас работает, без каких-либо изменений.