码迷,mamicode.com
首页 > 移动开发 > 详细

Unity3d与android通信

时间:2014-07-19 15:16:56      阅读:235      评论:0      收藏:0      [点我收藏+]

标签:android   blog   http   java   文件   2014   

unity3d与android的通信,从网上搜索了一些文章,发现我的始终不成功!后来调试通了,现在

        总结一下!

        要注意几个地方:

        1.不管是win7 64位还是32位,都可以!但是都必须要安装32位的java sdk1.6,eclipse 32,adt 32位!

        2.新建的android项目,必须选择Target SDK为Android 4.0 SDK以上,如果选择

 Android 4.0 SDK以下的,导入到unity中打包的时候会提示一些xml文件的错误!

           bubuko.com,布布扣

           SDK选择图

           bubuko.com,布布扣如果不选择SDK 4.0,在unity中打包项目的时候,会提示这些文件有错误!

         3.添加unity3d的一个classes.jar文件,位置为C:\Program Files (x86)\Unity\Editor\Data\PlaybackEngines\androidplayer\bin\classes.jar!

           3.1如何添加这个jar

               在项目上右键,然后点属性,找到jar文件,添加即可!

              bubuko.com,布布扣

       4.首先有个类继承UnityPlayerActivity,android程序启动的时候,会实例化这个类!

              bubuko.com,布布扣

        5.然后在这个类中添加一些android原生的方法!

        6.导出jar文件

                     6.1 右键android项目,导出jar文件,默认选择即可,就可以导出jar文件了,名字自定义!

        7.定义AndroidMainfest.xml文件,自定义的类都需要在里面注册!

           bubuko.com,布布扣

          8.然后在unity中,新建一个Plugins文件夹,在Plugins文件夹下建立Android文件夹,

              在Android文件夹下建立bin文件夹

               bubuko.com,布布扣

               8.1 把AndroidMainfest.xml文件放到Android目录下

               8.2 把刚才打包的jar文件放到bin目录下!

               8.3 把res文件夹放到android目录下即可!

          9.导出android程序

               在Player Setting的设置中,设置Bundle Identifier为android的包名

               bubuko.com,布布扣

        这下就说完了,有问题请留言,一起探讨!

              

Unity3d与android通信,布布扣,bubuko.com

Unity3d与android通信

标签:android   blog   http   java   文件   2014   

原文地址:http://www.cnblogs.com/123ing/p/3854083.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!