Я пытаюсь подключить Crashlytics к моему проекту LibGDX, используя RoboVM iOS bindings. Я выполнил инструкции на веб-странице привязок: загрузил jar-файл, поместил его в libs
, модифицировал build.gradle
, синхронизировал ... Я также добавил <frameworks>
от robovm.xml
привязки к моему robovm.xml
(не уверен, что это необходимо для моей конфигурации градиля).Как использовать Crashlytics с привязкой iOS RoboVM?
Я добавил Crashlytics.start()
вызов метода в моем классе IOSLauncher
:
public class IOSLauncher extends IOSApplication.Delegate {
...
@Override
public boolean didFinishLaunching(UIApplication application, UIApplicationLaunchOptions launchOptions) {
Crashlytics.start("myAPIkeyIsHere");
return super.didFinishLaunching(application, launchOptions);
}
...
}
Это немного отличается от sample, потому что мой IOSLauncher
класс расширяет IOSApplication.Delegate
не UIApplicationDelegateAdapter
. Но я думаю, что это не имеет значения.
После этого я пытаюсь вызвать крушение своего приложения. Я добавил throw new RuntimeException()
в начале моего основного проекта. Приложение успешно сбой. Я могу увидеть соответствующий стек в консоли, но я не получаю никаких журналов сбоев в панели мониторинга Crashlytics.
Я искал базу знаний Crashlytics и обнаружил, что XCode может скрывать информацию о сбоях от Crashlytics. Поэтому я попытался сбить свое приложение с моего iPad, отключенного от моего Mac, но это не помогло.
Я много гулял, но почти нет информации об использовании этих привязок с Crashlytics. Кто-нибудь может помочь мне в этом? Как я могу проверить, что Crashlytics правильно подключился к моему проекту? Может быть, я что-то забыл?
P.S. Ранее я подключил Crashlytics к бэкэнду Android того же проекта, и он отлично работает.
Что-то изменилось о Crashlytics, не работающем с roboVM? – elhm
Кажется, все еще не работает. Firebase Crash Reporting также не работает в настоящее время. Необходимо будет проверить один из перечисленных выше вариантов. –