Unity3d与android通信

摘要:
导入到unity进行打包时,会提示一些xml文件错误!找到jar文件5。然后向这个类添加一些本机Android方法!6.导出jar文件6.1右键单击android项目以导出jar文件。所有用户定义的类都需要在其中注册!在Plugins文件夹下创建一个Android文件夹。

                                                   Unity3d与android通信

                                                                                                          @广州小龙

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

           Unity3d与android通信第1张

           SDK选择图

           Unity3d与android通信第2张如果不选择SDK 4.0,在unity中打包项目的时候,会提示这些文件有错误!

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

           3.1如何添加这个jar

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

              Unity3d与android通信第3张

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

              Unity3d与android通信第4张

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

        6.导出jar文件

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

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

           Unity3d与android通信第5张

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

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

               Unity3d与android通信第6张

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

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

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

          9.导出android程序

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

               Unity3d与android通信第7张

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

              

免责声明:文章转载自《Unity3d与android通信》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇LeetCode--045--跳跃游戏II(java)Java axis2.jar包详解及缺少jar包错误分析下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

安卓自动化单元测试——登录模块测试

安卓自动化测试 参考资料:Android自动化测试-从入门到入门 构建之法上说单元测试要集成到自动化框架中,要和产品代码一起保存和维护,不是很明白自动化框架是什么。 1.测试准备 build.gradle配置 android { defaultConfig { testInstrumentationRunner "and...

硬盘杀手!Windows版Redis疯狂占用C盘空间!

关键词:Redis占用C盘,Windows Redis,64位Windows版Redis疯狂占用C盘空间,redis启动后创建RedisQFolk_****.dat文件。redis-server.exe redis.windows.conf。分页文件,AppDataLocalRedis,heapdir。maxheap ,转移到其它盘。系统盘被占用。没空间...

FMXUI

FMXUI GITHUB: https://github.com/yangyxd/FMXUI FMXUI (YangYxd) 【简介】 FMXUI的开发忠旨是发掘FMX界面设计的优点,再整合进入Android界面设计的优点。使用过Java搞Android界面设计朋友看到后应该会有一定的熟悉感。 【类介绍】 TView 基本视图 TViewGroup 视...

黑马android

day55 1、AndroidManifest.xml 中对某个Activity设置全屏:android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" 2、(image)View.setBackgroundResource() 这种情况会全屏设置背景 3、drawable文件夹下的sele...

在原生 html 中使用 vue,在浏览器中直接运行 .vue 文件,在 vue 中使用 leaflet

vue3-in-html 在html中使用vue3,不依赖nodejs和webpack,不依赖脚手架 demo源码 https://gitee.com/s0611163/vue3-in-html 功能 编写了几个简单的组件,使用了element-plus和vuex 在vue3组件中使用leaflet实现电子地图 特色 原生 html 开发,不依赖 n...

安卓ImageButton圆角按钮设置

首先图片要做成圆角的,使用美图秀秀,这个不多说。 之后使用设置了圆角的按钮,效果有缺陷,按钮会有灰色的边角。 类似这样: 去掉的方法是将layout的  android:src="http://t.zoukankan.com/@drawable/xx" 改为  android:background="@drawable/xx" 达成效果:...