千家信息网

Unity 接入Android SDK-小米sdk

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,接入Android SDK流程分为以下四步:1.写Android Activity文件 与 unity的调用java接口(AndroidJavaClass/AndroidJavaObject)2.An
千家信息网最后更新 2026年11月01日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安全错误 数据库的锁怎样保障安全 耶加雪菲 互联网科技公司起名 美国互联网科技 互联网科技股票 朗涯互联网科技 创业天下互联网科技有限公司 随着互联网科技发展 栖莱科技互联网股份有限公司 上海宁丞科技互联网 武汉健翔互联网络科技有限公司 银川新华互联网科技学校联系电话 用友工业互联网科技发展 卓翼科技产业互联网合作 互联网科技公司营业执照怎么办理 互联网科技实习生岗位 浙南科技城互联网大厦招聘 广州互联网高科技取餐柜 中国科技和美国互联网 株洲百竞科技的互联网营销顾问 互联网 科技节活动 微视频大赛 厦门中拓互联网络科技有限公司 智能科技公司是互联网公司吗 北京互联网科技公司 互联网 科技创业 互联网金融科技创新 大白互联网科技 上海亿帐通互联网科技 互联网金融运营模式中的金融科技 互联网科技和医药行业 平安好医生打造互联网科技医疗
0