因为项目中需要异常控制,所以在 gpyer bugly 等 Bug 收集平台中选择,最后选定了 Bugly。
于是将 Bugly 的插件 进行了 Java Binding,打成了 Xamarin 可用的 DLL。
因为现在仅用到 MonoDroid 所以只支持了 Android
https://github.com/chsword/xamarin-bugly
xamarin-bugly for android
已经打包为 DLL 内部已经集成 Jar 包,无需再次引用
关于 Bugly
当前 Buly 版本 : v1.2.9 已经支持的方法
命名空间:
Com.Chteam.Agent
使用方法
- 引用 DLL
- 为 Mono Android 项目添加一个 Application 类
[Application] public class AndroidApplication : Application { public AndroidApplication(IntPtr handle, JniHandleOwnership ownerShip) : base(handle, ownerShip) { } public override void OnCreate() { base.OnCreate(); Com.Chteam.Agent.BuglyAgentHelper.Init(this.ApplicationContext, "appId"); } }
Release Notev1.0
已支持方法:
CrashReport.initCrashReport ->
BuglyAgentHelper.init
CrashReport.setUserId ->
BuglyAgentHelper.setUserId
CrashReport.testJavaCrash ->
BuglyAgentHelper.testJavaCrash
CrashReport.postCatchedException ->
BuglyAgentHelper.postCatchedException