Bugly Unity接入笔记(Android端)

本文记录了在Unity中接入Bugly Android的过程,包括下载unityPlugin,导入项目,初始化脚本,设置版本名,处理Android API级别问题,解决网络请求问题,并在Android Studio中修改AndroidManifest.xml。通过这些步骤,确保Bugly在Unity导出的APK中成功加载并能捕获异常。

研究了下 bugly 接入unity 并在Android打包运行使用 踩了不少坑 记录下过程

在bugly 官网下载 unityPlugin

在这里插入图片描述

将bugly_unity.unitypackage导入unity项目中
在这里插入图片描述

并在项目初始化的脚本(官方说法是比较早加载的脚本)中加上

var BuglyAppID = "";                                // 填入产品AppID;
BuglyAgent.InitWithAppId(BuglyAppID);
BuglyAgent.EnableExceptionHandler ();

也可以直接加上自制可触发bug 以便打包后直接测试(比如我就写个数组越界来测试嗷)

确认运行无误后,可以再File->BuildingSetting中勾上选项 然后注意先进行PalyerSettings
在这里插入图片描述

在这里插入图片描述

版本名
### 接入步骤 #### 1. 注册与创建应用 在 Bugly 官网进行注册登录,创建一个新的应用,选择对应的平台为 Unity,创建完成后会获取到 App ID,这是后续接入的重要凭证。 #### 2. 下载 Bugly SDK for UnityBugly 官网下载适用于 Unity 的 SDK 包,该包包含了接入所需的各类资源和脚本。 #### 3. 导入 SDK 到 Unity 项目 打开 Unity 项目,将下载好的 Bugly SDK 包导入到项目中。可以通过 Unity 的 `Assets -> Import Package -> Custom Package` 选择 SDK 包进行导入。导入后,SDK 相关的文件会出现在项目的 `Assets` 目录下。 #### 4. 配置 App ID 在 Unity 项目中找到 Bugly 的配置脚本,一般在 `BuglyConfig.cs` 文件里,将之前在 Bugly 官网创建应用时获取的 App ID 填写到对应的配置项中。示例代码如下: ```csharp using Bugly.Unity; public class BuglyConfig : MonoBehaviour { void Awake() { BuglyAgent.ConfigAppId("your_app_id_here"); BuglyAgent.InitWithAppId(); } } ``` #### 5. 初始化 Bugly 在项目的启动场景中,创建一个空的 GameObject,将上述 `BuglyConfig` 脚本挂载到该 GameObject 上。这样在项目启动时,Bugly 就会完成初始化工作,开始收集错误信息。 ### 相关要点 #### 1. 权限设置 确保项目在不同平台上具备必要的权限。例如在 Android 平台,需要在 `AndroidManifest.xml` 中添加网络访问权限: ```xml <uses-permission android:name="android.permission.INTERNET" /> ``` #### 2. 符号表上传 为了能在 Bugly 后台看到详细的错误堆栈信息,需要上传符号表。对于 Android 平台,需要上传 `.so` 文件的符号表;对于 iOS 平台,需要上传 `.dsym` 文件。可以通过 Bugly 官网提供的上传工具进行符号表的上传。 #### 3. 测试与验证 在开发过程中,可以手动抛出一个异常来测试 Bugly 是否正常工作。示例代码如下: ```csharp void TestBugly() { try { throw new System.Exception("This is a test exception for Bugly."); } catch (System.Exception ex) { BuglyAgent.ReportException(ex); } } ``` 调用 `TestBugly` 方法后,在 Bugly 后台查看是否能收到该异常信息。 #### 4. 版本管理 在每次发布新版本时,要确保更新 Bugly 后台的版本信息,并且上传对应版本的符号表,这样才能准确分析新版本中的错误。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值