我正在尝试使用RoboVM iOS bindings将Crashlytics连接到我的LibGDX项目。我按照绑定网页的说明进行操作:下载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);
}
...
}
与sample略有不同,因为我的IOSLauncher
类扩展IOSApplication.Delegate
而不是UIApplicationDelegateAdapter
。但我认为这无关紧要。
之后我试图强制崩溃我的应用程序。我在核心项目的开头添加了throw new RuntimeException()
。应用程序成功崩溃。我可以在控制台中看到相应的堆栈跟踪,但我没有在Crashlytics仪表板中获得任何崩溃日志。
我搜索了Crashlytics知识库,发现XCode可能会隐藏Crashlytics的崩溃信息。所以我尝试将我的iPad上的应用程序与我的Mac断开连接,但它没有帮助。
我google了很多,但几乎没有关于使用Crashlytics这种绑定的信息。有人可以帮我这个吗?如何检查Crashlytics是否正确连接到我的项目?可能是我忘记了什么?
P.S。之前我将Crashlytics连接到同一项目的Android后端,它在那里工作正常。