Firebase Crashlytics неверный API-ключ KEY AndroidX Gradle 3 - PullRequest
0 голосов
/ 20 сентября 2018

Как и многие люди, я не могу добавить свое приложение в Firebase Crashlytics.Я выполнил все шаги из официальной документации .

Также я предварительно проверил и добавил свое приложение в Firebase, и все работает нормально.

Моя проблема заключается в следующем:

ERROR - Crashlytics Developer Tools error.
java.lang.IllegalArgumentException: Crashlytics found an invalid API key: null. 
Check the Crashlytics plugin to make sure that the application has been added successfully! 
Contact support@fabric.io for assistance.

У меня есть файл google-services.json , установленный правильно .. Из официальной документации, он должен работать сейчас, больше ничего не делать ..

Редактировать - Решение

Как я уже говорил в комментариях, я нашел проблему.Это из-за версии Gradle, которую я использовал.Я переместил свой проект для поддержки AndroidX и использовал последнюю версию 3.3+, но в этой версии файл google-services.json не анализируется на этапе сборки.Исправлено в версии 3.2+.

Из команды Firebase работают только стабильные версии.

Ответы [ 2 ]

0 голосов
/ 21 сентября 2018

Создан ли ваш проект для поддержки мгновенных приложений (т. Е. У вас есть модуль базовых функций, устанавливаемый модуль и модуль мгновенных приложений)?Я имел дело с этой точной ошибкой в ​​течение последних полутора дней, и что, наконец, исправило ее для меня, было добавление crashlytics { instantAppSupport true } в конец моего файла Gradle для моего базового функционального модуля.Если вы созданы для мгновенных приложений, это, возможно, стоит попробовать.

0 голосов
/ 20 сентября 2018

Вы уверены, что добавили ключ API Crashlytics в один из этих файлов?

AndroidManifest.xml:

<meta-data
    android:name="io.fabric.ApiKey"
    android:value="xxxxxxxxxxxxxxxxxxxxxxxxxxx" />

Свойства ткани:

# Fabric properties file: app/fabric.properties
apiSecret=xxxxxxxxxxxxxxxxxxxxxxxxxxx
apiKey=xxxxxxxxxxxxxxxxxxxxxxxxxxx
...