博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Unity3D如何接入第三方的SDK - Android篇
阅读量:2305 次
发布时间:2019-05-09

本文共 1350 字,大约阅读时间需要 4 分钟。

转自:http://blog.csdn.net/smlisi2/article/details/8782619

参考1:http://www.xiaobao1993.com/383.html

参考2:http://www.xifarm.com/unity3d_androidsdk/

参考3:  http://bbs.18183.com/thread-149758-1-1.html

本文以UNITY3D接入91SDK的过程为例。

我的开发环境: MAC系统, ECLIPSE, UNITY4.0


开发过程:

1.准备要UNITY为交互Android自备的CLASS.JAR文件。
   我的操作过程是:应用程序->UNTITY文件夹->UNITY->右键:显示包内容->CONTENTS文件夹->PLAYBACKENGINES文件夹->AndroidPlayer文件夹->BIN文件夹->CLASS.JAR【目录:/Applications/Unity/Unity.app/Contents/PlaybackEngines/AndroidPlayer/bin】复制出来备用。

2.新建Android项目,把CLASS.JAR复制到项目libs文件夹中,将91SDK的NdComPlatform.jar也复制到libs文件夹中,(设置Java Build Path),将 MainActivity extends UnityPlayerActivity ,将需要调用的安卓SDK方法写好。AndroidManifest.xml根据91SDK的要求进行配置。Android项目中不需要引入91SDK的RES文件。


3.然后,在项目上右键RUN AS-> APPLICATION。进入项目目录->bin文件夹->classes文件夹->复制里面所有的文件粘贴到一个好找的目录中,如JARU3D这个文件夹中。


4打开终端,进入UARU3D这个文件夹,输入:jar -cvf myclass.jar *  回车,JARU3D文件夹中将多出:myclass.jar, 该文件做备用。

PS: 在android项目工程中,bin目录下也能找到对应的jar文件。


5.打开UNITY3D4.0,创建新UNITY项目后,在ASSETS文件夹下新建文件夹Plugins,在Plugins文件夹中新建Android文件夹,在Android文件夹中新建bin文件夹和libs文件夹,将myclass.jar复制到bin文件夹中,将91SDK的NdComPlatform.jar复制到libs文件夹中,将91SDK的res文件夹全部复制到Android文件夹中,将Android项目的AndroidManifest.xml复制到ANDORID文件夹下,把Android项目中的资源按照对应的文件夹复制到UNITY项目RES文件夹的对应文件夹内。

在ASSETS文件夹中创建UNITY调用Android的文件,将该文件拖动到MAIN CAMERA放开鼠标进行绑定。



6.UNITY打包为APK安装包进行DEMO效果测试。注意PLAYERSETTINGS配置中BUNDLE IDENTIFIER要和Android项目的package相同。
你可能感兴趣的文章
linux中$#、$?、$$[脚本运行时当前进程的id号]、$@、$*、$0、$1、$2、$-[上一个命令的最后一个参数]
查看>>
VMware Workstation环境中Linux ping返回出现大量“DUP!”的解决方法[将Host的VMnet8虚拟网卡,先禁用,在启用]
查看>>
linux系统安装hadoop-1.2.1遇到的问题【linux本机上的主机名和域名问题、不可以使用默认的localhost;完全没有启动】
查看>>
解决linux ping: unknown host www.baidu.com【linux使用静态IP遇到的问题;已经配置差不多了,一般是dns没有配好】
查看>>
编译hadoop的eclipse插件hadoop-eclipse-plugin-1.2.1.jar 【用来管理hadoop的HDFS和开发MapReduce项目】
查看>>
配置插件hadoop-1.2.1 eclipse开发环境 【hadoop的eclipse插件hadoop-eclipse-plugin-1.2.1.jar 下载地址和具体用法】
查看>>
mysql root用户没有超级权限或忘记密码 【为root设置密码后,再次登录,就看不到mysql数据库了,原来】
查看>>
ssh免密码登录【遇到的问题: linux下设置了SSH免密码登录但还是需要输入密码的解决办法 】
查看>>
VMware workstation NAT方式无法连接外网[自己NAT方式的网关设置错误,导致ping www.baidu.com不通]
查看>>
linux中bridge mode和NAT mode成功ping www.baidu.com必须注意检查核对的地方[操作系统为centos6.6版本]
查看>>
openstack常见错误总结
查看>>
如何查看网站的访问量?查看访问量的二个主要方法【站长之家的SEO综合查询工具】
查看>>
PV、UV、IP的区别
查看>>
linux 定时执行shell脚本 【并发送信息到指定邮件centos6需要yum install sendmail】
查看>>
linux shell 发送email 邮件【文章内容仅供参考,有些地方可能不正确,默认只能在局域网,公网需要修改配置文件】
查看>>
Hadoop0.23.0初探3---HDFS NN,SNN,BN和HA
查看>>
HDFS追本溯源:HDFS操作的逻辑流程与源码解析 【SNN对fsimage和editslog文件的合并流程-------很重要】
查看>>
添加和删除hadoop集群中的节点
查看>>
rsync实现网站的备份,文件的同步,不同系统的文件的同步,如果是windows的话,需要windows版本cwrsync【文件从本地上传到linux服务器有什么更好的工具?】
查看>>
rpmdb open failed 的解决办法【yum makecache的时候出错】
查看>>