unity 之 Bugly(AndroidStudio) 的使用
@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
推荐阅读
-
python模块之subprocess模块级方法的使用
-
DRF跨域后端解决之django-cors-headers的使用
-
Python机器学习之scikit-learn库中KNN算法的封装与使用方法
-
iCloud使用法之iPad如何看苹果手机里的内容
-
Linux磁盘管理之LVM的使用
-
LotusPhp笔记之:基于ObjectUtil组件的使用分析
-
C#使用Protocol Buffer(ProtoBuf)进行Unity中的Socket通信
-
AndroidStudio中重载方法@Override的使用详解
-
HTML5之消息通知的使用(Web Notification)
-
python通配符之glob模块的使用详解