【发布时间】:2015-04-16 03:13:10
【问题描述】:
我正在尝试使用 RoboVM iOS bindings 将 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 的崩溃信息。因此,我尝试在与 Mac 断开连接的 iPad 上崩溃我的应用程序,但没有帮助。
我搜索了很多,但几乎没有关于 Crashlytics 使用此绑定的信息。有人可以帮我吗?如何检查 Crashlytics 是否正确连接到我的项目?可能是我忘记了什么?
附:早些时候,我将 Crashlytics 连接到同一项目的 Android 后端,它在那里运行良好。
【问题讨论】:
标签: java libgdx crashlytics robovm