当前位置: 移动技术网 > 移动技术>移动开发>Android > unity 之 Bugly(AndroidStudio) 的使用

unity 之 Bugly(AndroidStudio) 的使用

2020年07月08日  | 移动技术网移动技术  | 我要评论

@unity 之 Bugly(AndroidStudio) 的使用

#unity 之 Bugly(AndroidStudio) 的使用

1,注册 一个bugly 账户并创建一个产品
在这里插入图片描述
2,下载 unity plugin
在这里插入图片描述
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();
在这里插入图片描述
或者使用 Plugins\BuglyPlugins\BuglyInit.cs(俩个使用其中一个)

5,File–>bulidSettings(ctrl+shift+b) 选择安卓平台
在这里插入图片描述
导出文件夹
在这里插入图片描述
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 下
在这里插入图片描述
*
10,配置AndroidManifest.xml
在这里插入图片描述

<!-- 网络通信--> <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创建一个空的文件
在这里插入图片描述
14
在这里插入图片描述

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

15,运行测试
16 双击 要查看的项目
在这里插入图片描述
在这里插入图片描述

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

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网