我正在尝试使用RoboVM iOS绑定将Crashlytics连接到我的LibGDX项目。 我按照绑定网页上的说明进行操作:下载jar文件,将其放入
我在我的
libs
中,修改build.gradle
,同步... 我还将绑定的robovm.xml
中的<frameworks>
添加到我的robovm.xml
中(不确定是否需要针对我的gradle配置)。我在我的
IOSLauncher
类中添加了Crashlytics.start()
方法调用: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后端,在那里它运行良好。