unity3d与android交互的sdk怎么接

 我来答
刺友互
高粉答主

2020-01-09 · 每个回答都超有意思的
知道答主
回答量:3979
采纳率:100%
帮助的人:73.3万
展开全部

1、打开Android Studio——>configure——Android SDK。

2、Android SDK location 单击后面的edit。

3、选择Android SDK的安装路径。

4、Android SDK location 编辑完成。

5、下载更新完成后Android SDK 就设置完成。

注意事项:

SDK可能附带了使其不能在不兼容的许可证下开发软件的许可证。例如产品供应商提供一个专有的SDK可能与自由软件开发抵触。

正则笔记
2019-12-11 · TA获得超过9327个赞
知道答主
回答量:224
采纳率:0%
帮助的人:5.3万
展开全部

sdk的接入主要靠unity中的class.jar包,再在unity中调用android,具体操作如下:

1、在eclipse中新建Android工程,导入Unity安装目录下的class.jar类,添加MainActivity.java代码如下图。

2、然后依次点击com.example右键,选择export,从eclipse中导出jar包。

3、弹出的保存对话框下方,点击browse选择包导出的位置。

4、然后在Unity中,新建工程加入按钮,然后下方新建一个脚本文件。

5、然后如下图所示,依次将eclipse中的文件和文件夹拖进unity中。

6、再将刚才从eclipse中导出的jar包拖进libs文件中,如下图所示。

7、然后如下图所示打包节课实现接入交互,unity打包的包名必须和eclipse中的对应。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阳光语言矫正学校
2017-11-16 · 让每个孩子都能正常讲话,是我们最大的心愿
阳光语言矫正学校
1992年开始语音病理学研究,北京、上海 、长春设有校区,功能性构音障碍、腭裂语音障碍、听力言语障碍、语言发育迟缓、口吃等多个语音矫正和训练项目,对大舌头 口吃等各种语言障碍有数万例矫正经验
向TA提问
展开全部

1)首先在Android层写好接口u3dCall

2)在Unity3d cs脚本中调用Android

通过反射机制拿取对象并调用Android的接口u3dCall,这里我们画了一个Button,点击Button调用u3dCall接口:

3)Unity3d调用Android接口的api

我们先说第二个问题,Call只是Unity3d调用Android所设置的api之一,还有一些常用的:

4) 那UnityPlayer是什么?

通过反编译Unity3d生成的apk发现,UnityPlayer是FrameLayout的一个子类,而currentActivity则是UnityPlayer类中的静态对象。

5)MyActivity与currentActivity

我刻意的避开了中篇要讲的内容,但如果一点不提,感觉问题始终不能讲明白,所以这里就稍微说明一下。
在写Android工程的时候,网上一般要求我们建立了一个新的MyActivity继承UnityPlayerActivity,并在AndroidManifest中把MyActivity设置为启动的Activity,然后使用currentActivity这个jo来调用方法。

为什么要这么做呢?通过观察发现,他们的继承关系是这样的:

详细代码

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式