Как бороться с: «Идентификатор сборки Crashlytics отсутствует»Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как бороться с: «Идентификатор сборки Crashlytics отсутствует»

Сообщение Anonymous »

Я пишу приложение xamarin, в котором мне нужно использовать Crashlytics, но после установки, следуя этому руководству, я обнаружил, что при попытке запустить приложение Android я получаю:

Код: Выделить всё

Unable to get provider com.google.firebase.provider.FirebaseInitProvider: java.lang.IllegalStateException: The Crashlytics build ID is missing. This occurs when Crashlytics tooling is absent from your app's build configuration. Please review Crashlytics onboarding instructions and ensure you have a valid Crashlytics account.

Код: Выделить всё

[FirebaseApp] Device unlocked: initializing all Firebase APIs for app [DEFAULT]
[FirebaseCrashlytics] Initializing Firebase Crashlytics 18.3.2 for com.lorem.ipsum
[FirebaseCrashlytics] .
[FirebaseCrashlytics] .     |  |
[FirebaseCrashlytics] .     |  |
[FirebaseCrashlytics] .     |  |
[FirebaseCrashlytics] .   \ |  | /
[FirebaseCrashlytics] .    \    /
[FirebaseCrashlytics] .     \  /
[FirebaseCrashlytics] .      \/
[FirebaseCrashlytics] .
[FirebaseCrashlytics] The Crashlytics build ID is missing. This occurs when Crashlytics tooling is absent from your app's build configuration. Please review Crashlytics onboarding instructions and ensure you have a valid Crashlytics account.
[FirebaseCrashlytics] .
[FirebaseCrashlytics] .      /\
[FirebaseCrashlytics] .     /  \
[FirebaseCrashlytics] .    /    \
[FirebaseCrashlytics] .   / |  | \
[FirebaseCrashlytics] .     |  |
[FirebaseCrashlytics] .     |  |
[FirebaseCrashlytics] .     |  |
[FirebaseCrashlytics] .
[AndroidRuntime] Shutting down VM
**Java.Lang.RuntimeException:** 'Unable to get provider com.google.firebase.provider.FirebaseInitProvider: java.lang.IllegalStateException: The Crashlytics build ID is missing. This occurs when Crashlytics tooling is absent from your app's build configuration. Please review Crashlytics onboarding instructions and ensure you have a valid Crashlytics account.'
каждый раз, независимо от того, что я делаю.
А также на стороне iOS, если я попытаюсь запустить этот код:

Код: Выделить всё

Crashlytics.SharedInstance.Init();
Crashlytics.SharedInstance.SetCrashlyticsCollectionEnabled(true);
Crashlytics.SharedInstance.SendUnsentReports();
Приложение вылетает.
На Android я пробовал все, что касается строк. Я создал String.xml внутри app.Android/Resources/values/ и написал внутри:

Код: Выделить всё


2.0
none
The "current_key" from the google-servicies.json

Google-servicies.json правильный и находится в корневой папке, и я убедился, что все пакеты nuGet установлены, но безрезультатно. Ничего из того, что я нашел, мне не помогло.
Что касается iOS, я не приложил особых усилий, так как был занят частью Android, которая теперь не работает в общее.
РЕДАКТИРОВАТЬ:
Я должен сказать одно замечание: этот проект должен заменить проект из студии Android, в которой уже установлены крашлитики, и оба использовать одно и то же имя пакета. (Это не относится к совершенно новому аналогу iOS)
РЕДАКТИРОВАТЬ 2:
Мне удалось решить проблему Android там, где мне нужно было добавить: В мой .Android.csproj
Теперь в части iOS мне удалось получить журналы, которые по какой-то причине раньше не отображались встают и говорят:

Код: Выделить всё

[0:] An error occurred: 'Object reference not set to an instance of an object.'. Callstack: '  at diarioDeTeruelIOS.iOS.AppDelegate.FinishedLaunching (UIKit.UIApplication app, Foundation.NSDictionary options) [0x00021] in C:\App.iOS\AppDelegate.cs:31
Где

Код: Выделить всё

Crashlytics.SharedInstance.Init();
Crashlytics.SharedInstance.SetCrashlyticsCollectionEnabled(true);
Crashlytics.SharedInstance.SendUnsentReports();
есть. На этот раз я проверил csproj и .plist, у меня есть NuGet-пакеты Crashlytics и firabase.core.

Подробнее здесь: https://stackoverflow.com/questions/762 ... is-missing
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»