• Unity3d与android通信


    原地址:http://www.cnblogs.com/alongu3d/p/3661077.html

     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文件的错误!

               

               SDK选择图

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

             3.添加unity3d的一个classes.jar文件,位置为C:Program Files (x86)UnityEditorDataPlaybackEnginesandroidplayerinclasses.jar!

               3.1如何添加这个jar

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

                  

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

                  

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

            6.导出jar文件

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

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

               

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

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

                   

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

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

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

              9.导出android程序

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

                   

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

  • 相关阅读:
    Oracle数据库事务
    MSSQL数据库事务
    MSSQL公用方法查询最新ID
    UISwitch的用法总结开关用法
    iPhone和ipad键盘高度及键盘响应事件 摘
    ios 6 的 小改变
    instance method 'addMask' not found (return type defaults to 'id')
    关于tableView group样式 时设置 cell的width 宽度
    判断 iPhone 虚拟键盘是否打开的代码 (转)
    UITextField 控件详解 我见过的史上最牛x的
  • 原文地址:https://www.cnblogs.com/123ing/p/3860713.html
Copyright © 2020-2023  润新知