Я пытаюсь подключить Crashlytics к моему проекту LibGDX, используя привязки RoboVM iOS. Я следовал инструкциям с веб-страницы привязок: загрузил jar-файл, поместил его в libs
, изменил build.gradle
, синхронизировал... Я также добавил <frameworks>
из robovm.xml
привязки в свой robovm.xml
(не уверен, что это необходимо для моей конфигурации gradle).
Я добавил вызов метода 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);
}
...
}
Это немного отличается от пример, потому что мой класс IOSLauncher
расширяет IOSApplication.Delegate
, а не UIApplicationDelegateAdapter
. Но я думаю, это не имеет значения.
После этого я пытаюсь принудительно разбить мое приложение. Я добавил throw new RuntimeException()
в начале своего основного проекта. Приложение успешно аварийно завершает работу. Я вижу соответствующую трассировку стека в консоли, но не вижу журналов сбоев на панели инструментов Crashlytics.
Я просмотрел базу знаний Crashlytics и обнаружил, что XCode может скрывать информацию о сбоях от Crashlytics. Поэтому я попытался свернуть свое приложение на своем iPad, отключенном от моего Mac, но это не помогло.
Я много гуглил, но почти нет информации об использовании этой привязки с Crashlytics. Кто-нибудь может помочь мне с этим? Как проверить правильность подключения Crashlytics к моему проекту? Может я что-то забыл?
P.S. Ранее я подключал Crashlytics к серверной части Android того же проекта, и там все работало нормально.