Unity 接入Android SDK-小米sdk
发表于:2025-01-30 作者:千家信息网编辑
千家信息网最后更新 2025年01月30日,接入Android SDK流程分为以下四步:1.写Android Activity文件 与 unity的调用java接口(AndroidJavaClass/AndroidJavaObject)2.An
千家信息网最后更新 2025年01月30日Unity 接入Android SDK-小米sdk
接入Android SDK流程分为以下四步:
1.写Android Activity文件 与 unity的调用java接口(AndroidJavaClass/AndroidJavaObject)
2.Android java代码写完后,打包成JAR包
3.copy Android工程到Unity
4.Android回调Unity(UnityPlayer.UnitySendMessage)
一、写Android Activity文件 与 unity的调用java接口
Android Activity文件有两种方式:
1. 继承 UnityPlayerActivity
Android java代码
unity的调用
AndroidJavaObject对应Java的基类Object,通过这个类,可以在Unity中直接通过类名构造Android中的Java类,一般我们使用该类进行Android代码调用
AndroidJavaClass继承于AndroidJavaObject,与其之间的关系等价于Java中Object与Class的关系,一个是类的实例,一个是类的类型
2. 使用Unity本身正在使用的当前Activity
Android java代码
小米的sdk不要求我们创建独立的Activity,所以我们直接使用Unity本身正在使用的当前Activity,只是请注意,一定要使用runOnUiThread来调用,否则可能会出现调用不到的情况。
unity的调用
二、Android java代码写完后,打包成JAR包
方式1:
下面我们学习如何在Unity中去调用它。首先Build一下当前的Eclipse工程,代码所有的.class文件都生成在了Android工程的bin文件夹中,当前工程的路径是UnityTestActivity->bin->classes->com->xys->你的.class文件。下面需要对这些.class文件进行打包,苹果系统的话打开电脑的终端,cd到classes文件夹的目录下,接着执行代码
jar -cvf class.jar *
这行代码的意思是把当前目录下的所有.class文件打包成.jar文件,保存文件名称为class.jar
在上诉步骤中有一点尤为重要,==就是当你在生成jar包之前请一定要确认你要生成的路径下有没有R开头的class文件==
例如这些R文件,这些R开头的文件可能会导致你Unity发安卓包失败,因为在Unity本身自带的classer.jar包里面是有R文件的,它会和你的这些R文件冲突。
三、copy Android工程到unity
1.将Android工程中的res、asset copy到Assets\Plugins\Android
2.将JAR包和对应SDK的jar copy到Assets\Plugins\Android\bin
3.设置AndroidManifest.xml
四:Android回调unity
第一个参数是Game Object对象,所以需要在游戏对象上绑定脚本。
第二个参数是unity中定义的方法名。
第三个参数是定义方法的参数(可空)。
文件
代码
工程
参数
生成
对象
开头
接口
文件夹
方式
方法
正在
目录
路径
小米
接入
重要
三个
下有
之间
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
浑源交警网络安全宣传
江西省网络安全人员名单
网络安全工程师必须学会的英文
数据库不能添加记录
大数据专业在软件开发的应用
网页服务器地址和端口是什么
wtsmobile服务器地址
数据库实体图关系符号解释
兴庆区数据防泄密软件开发公司
服务器上限制端口号怎么设置
重启udev影响数据库
资源库数据库管理系统
药品广告数据库是江苏10秒
为什么要选择定位服务器
网络安全技术人员如何避开内卷
上海网络安全职业技术学院专业
crm系统数据库表设计
湖南浪潮服务器维修调试
提升网络安全防护能力 建立
d来源数据库
四川省网络安全演练
无线传感器网络技术公司
网络安全微电影剧本
科技互联网的商机
snmpUPS服务器
数据库地址ping不通
湖南学计算机软件开发学费多少
log4j 数据库配置
美国网络安全大学
php将数据插入数据库表中