欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

unity 之 Bugly(AndroidStudio) 的使用

程序员文章站 2022-10-25 13:29:19
@unity 之 Bugly(AndroidStudio) 的使用#unity 之 Bugly(AndroidStudio) 的使用1,注册 一个bugly 账户并创建一个产品2,下载 unity plugin3,把unitypackage 导入到 创建的unity 项目中,如果程序中有,要把之前删掉,他不会覆盖/替换4,初始化程序// 开启SDK的日志打印,发布版本请务必关闭BuglyAgent.ConfigDebugMode(true);#if UNITY_IPHONE || UNI...

@unity 之 Bugly(AndroidStudio) 的使用

#unity 之 Bugly(AndroidStudio) 的使用

1,注册 一个bugly 账户并创建一个产品
unity 之 Bugly(AndroidStudio) 的使用
2,下载 unity plugin
unity 之 Bugly(AndroidStudio) 的使用
3,把unitypackage 导入到 创建的unity 项目中,如果程序中有,要把之前删掉,他不会覆盖/替换
4,初始化程序
// 开启SDK的日志打印,发布版本请务必关闭
BuglyAgent.ConfigDebugMode(true);
#if UNITY_IPHONE || UNITY_IOS
BuglyAgent.InitWithAppId (“你的appid”);
#elif UNITY_ANDROID
BuglyAgent.InitWithAppId(“你的appid”);
#endif

// 如果你确认已在对应的iOS工程或Android工程中初始化SDK,那么在脚本中只需启动C#异常捕获上报功能即可
BuglyAgent.EnableExceptionHandler();
unity 之 Bugly(AndroidStudio) 的使用
或者使用 Plugins\BuglyPlugins\BuglyInit.cs(俩个使用其中一个)

5,File–>bulidSettings(ctrl+shift+b) 选择安卓平台
unity 之 Bugly(AndroidStudio) 的使用
导出文件夹
unity 之 Bugly(AndroidStudio) 的使用
6,创建AndroidStudio 项目
7,把导出的unity文件中的src\main\assets,assets 文件夹,复制到app\src\main 下
8,把导出的unity文件中的libsz 中的jar 全部导入到app\libs 下 然后选中 ,并右击jar,选择add as library
9,把导出的unity文件中的\src\main\jniLibs 文件夹下的,复制到app\libs 下
unity 之 Bugly(AndroidStudio) 的使用
*
10,配置AndroidManifest.xml
unity 之 Bugly(AndroidStudio) 的使用

<!-- 网络通信--> <uses-permission android:name= "android.permission.INTERNET" />
 <!-- 获取网络状态 --> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
  <!-- 获取MAC地址--> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 
  <!-- 获取设备信息 --> <uses-permission android:name= "android.permission.READ_PHONE_STATE" />
   <!-- 可选的权限: --> <!-- 获取logcat日志 --> <uses-permission android:name="android.permission.READ_LOGS" />

11,修改 XML 文件

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/activity_main"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    >
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        android:id="@+id/scan">
    </LinearLayout>
</RelativeLayout>

12,修改Activity文件
public class MainActivity extends UnityPlayerNativeActivity {
private LinearLayout scan;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
scan=(LinearLayout)findViewById(R.id.scan);
View view=mUnityPlayer.getView();
scan.addView(view);
}
}
13创建一个空的文件
unity 之 Bugly(AndroidStudio) 的使用
14
unity 之 Bugly(AndroidStudio) 的使用

sourceSets {
    main {
        jniLibs.srcDirs = ['libs']
    }
}

15,运行测试
16 双击 要查看的项目
unity 之 Bugly(AndroidStudio) 的使用
unity 之 Bugly(AndroidStudio) 的使用

本文地址:https://blog.csdn.net/qq_44897205/article/details/107154024