实操UNITY3D接入91SDK安卓版

原地址:http://bbs.18183.com/thread-149758-1-1.html

本文内容为创建UNITY3D接入91SDK的DEMO的具体操作过程。本人水平有限,UNITY3D与Android如何交互的技术请大家参看雨松的博客。

我的开发环境:
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文件夹中,将
MainActivity extends UnityPlayerActivity
,将需要调用的安卓SDK方法写好。AndroidManifest.xml根据91SDK的要求进行配置。Android项目中不需要引入91SDK的RES文件。为修复Android4.0+系统转屏崩溃问题,在AndroidManifest.xml中所有的configChanges内增加"|screenSize"。
如:<activity
Android:name="com.nd.commplatform.activity.SNSLoginActivity"

Android:configChanges="orientation|keyboardHidden|navigation|screenSize"

Android:theme="@Android:style/Theme.NoTitleBar.Fullscreen"

Android:windowSoftInputMode="adjustPan"

Android:windowBackground="@null"

Android:launchMode="singleTask"/>

<ignore_js_op>


<ignore_js_op>

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

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

<ignore_js_op>

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放开鼠标进行绑定。

<ignore_js_op>

6.UNITY打包为APK安装包进行DEMO效果测试。注意PLAYERSETTINGS配置中BUNDLE
IDENTIFIER要和Android项目的package相同。

<ignore_js_op>

<ignore_js_op>

7.大功告成,参看胜利成果。
<ignore_js_op>

< ignore_js_op>

##李工文中提及文件-----老版本
Android项目: <ignore_js_op> u3dandroid.zip (3.77 MB, 下载次数:
1979) 
UNITY3D4.0项目: <ignore_js_op> u3dprj.zip (2.92 MB, 下载次数:
1692) 
UNTIYDEMO-APK包: <ignore_js_op> u3ddemo.apk.zip (9.68 MB, 下载次数:
4131) 
##SDK开发新做DEMO-----较新版本,非最新
SDK3.2.6新DEMO: <ignore_js_op> Unity3d_91SDK_Demo.zip (17.63 MB,
下载次数: 15824)

2013-8-2 18:04 上传
点击文件名下载附件

注意:manifest.xml里面的SNSControlCenterActivity和SNSLoginActivity的属性应为Android:configChanges="orientation|keyboardHidden|navigation|screenSize",
否则可能造成转屏崩溃,具体原因查询GOOGLE
ADNROID官方网站。摘抄原文:
Note: If your
application targets API level 13 or higher (as declared by the minSdkVersion and
targetSdkVersion attributes), then you should also declare the
"screenSize"    configuration, because it also changes when a device
switches between portrait and landscape orientations.
"screenSize" 
   
The current available screen size has changed. This
represents a change in the currently available size, relative to the current
aspect ratio, so will change
when the user switches between landscape and
portrait. However, if your application targets API level 12 or lower, then your
activity always handles this
configuration change itself (this configuration
change does not restart your activity, even when running on an Android 3.2 or
higher device).Added
in API level 13.

实操UNITY3D接入91SDK安卓版,布布扣,bubuko.com

时间: 05-01

实操UNITY3D接入91SDK安卓版的相关文章

安卓版微信开启测试 接入微信运动功能

近日,安卓版微信内测活动已经开启,用户可通过微信团队邀请下载体验.在新版本中最令人关注的即是接入了微信运动功能,除此之外还增加了二维码收钱,小视频稍后分享,多条聊天记录可合并转发,以及可设置微信字体大小等功能. iOS版微信运动 使用微信运动需关注“微信运动”官方账号,除了显示每日行走步数之外,还可和其他好友进行PK或为他人点赞,排行榜将展示获取第一名的用户所设置的背景,以此来提升成就感. 微信运动在iOS版微信中早已实现,iPhone 5s.iPhone 6以及iPhone 6Plus三款机型

实操 Web Cache (第二版)

实操 Web Cache http://netkiller.github.io/journal/cache.html Mr. Neo Chen (陈景峰), netkiller, BG7NYT 中国广东省深圳市龙华新区民治街道溪山美地 518131 +86 13113668890 +86 755 29812080 <[email protected]> $Id 版权声明 转载请与作者联系,转载时请务必标明文章原始出处和作者信息及本声明. 文档出处: http://netkiller.githu

QVM 实操记 - 18.12.28

视频回放地址:https://i.iamlj.com/mp4/QVM-IMC-12.27-1080P.mp4 目录 目录 常规开发部署流程 准备工作 开发准备 网站部署 操作步骤 重装系统 LANP环境安装 安装 WordPress Vhost配置[可选] FAQ 购买的主机怎么没 IP SSH 登录不上 端口 Ping 不通,通常是80或其他端口 其他业务方面的需求 密码怎么没了,登录 怎么重装系统啊,有没有 xx 最新的版本啊 重装系统,怎么还不进行啊,怎么需要开机? SSH 密钥是什么,怎

钢铁少女 无限钻石安卓版下载 和 源代码部署成功

本文中所有资料.资源文件仅供技术学习.研究之用,请必须在24小时内删除所下载文件,切勿用于商业用途,否则由此引发的法律纠纷及连带责任本站和发布者概不承担.本文中的网游信息.网游源代码资源均来自互联网,非本站开发.如有侵犯您的合法权益请来信告之,我们会在三个工作日内予以清除.<钢铁少女>(战舰少女2.0)的源代码部署成功,欢迎试玩. 无限钻石安卓版下载 http://pan.baidu.com/s/1i4hfG9J客户端源代码 http://pan.baidu.com/s/1o74CgjS服务器

POSIX in Windows实操:Gentoo-prefix/interix

引子:无论是MingW还是Cygwin,包括最近冒起的MSYS2,都存在各种奇怪之处,一言蔽之,就是离不开Windows但又对POSIX心痒难搔.Gentoo prefix让你实实在在地操练POSIX,又不失Windows的优雅. 什么是Gentoo prefix? Gentoo是一种GNU/Linux发行版,就像Ubuntu是一种GNU/Linux发行版一样.Gentoo的特点就是好,真的好.其中的原理在于,Gentoo是基于POSIX标准的源代码发行版,而实现POSIX标准的二进制通常千奇百

process on 自动注册实操 (一)

本文涉及到的技术知识有: selenium 自动化定位: html dom element 抓取: 基于 opencv 的缺口滑块定位: 正则表达式: 偶然地阅读到一篇关于:利用爬虫增加 processon 免费文件数,刚好 process on 文件数要满了,所以想实操一把. 经分析,获知 process on 可以通过分享自己专属链接给别人,别人通过这个链接注册账号后,可以获得系统扩容3个文件. 通过撸代码整理出了通过 selenium 自动注册的逻辑.直接上图: 从上面可以了解到当时 Pr

理论+实操:深入理解Linux文件系统与日志分析

前言: inode(文件节点)与block(数据块) 硬链接与软连接 恢复误删除的文件 (即rm-rf 的操作,可以先进行备份的操作,然后可以进行恢复ext4和xfs文件系统皆可) 日志文件的分类 用户日志与程序日志 一 :inode和block概述 1.1 概述 文件数据包括元信息与实际数据 文件存储在硬盘上,硬盘最小存储单位是"扇区",每个扇区储存512字节 block(块) 连续的八个扇区组成一个block,一个block单位是4k 是文件存取的最小单位 inode(索引节点)

城市更新「意愿征集」具体怎么做?——本人以实操多个项目的具体经验给大家做分享

佳兆业集团控股执行董事.总裁麦凡表示:城市更新第一件事是意愿征集:由此可见,意愿征集在计划申报阶段的重要性. 实操案例的分享重在细节,而不是泛泛而谈,城市更新的大政策是人人几乎都看得到,并学的会的,而如何推动项目往前.如何将抽象的文字转化为创新性的具体行动.如何将严谨的工作在面对诸多利益纷争时一气呵成?这就需要实战经验了(本文不对具体政策内容作宣讲,本文末尾处有原文附件下载. (一).政策依据意愿征集政策依据主要为<深圳市拆除重建类城市更新单元计划管理规定>(2019年版).<深圳市城市

腾讯通RTX 手机安卓版试用

提到腾讯通RTX,很多朋友都耳熟能详,因为这是每天工作联络的必须品,同事间交流及传送文件都需要用到的工具.但提到RTX腾讯通手机版,不免会产生很多疑问.RTX还有手机版?带着这样的疑问,接下来就由昆明国防路百信手机大全为大家分享. 首先安装到手机.RTX手机版也延续了腾讯众多手机产品的特点,体积小权限多.安装完毕之后首次打开会看到"企业通讯录"的大Logo. 进行登录了,由于是需要"总机号",而非PC端的服务器地址,不清楚总机号的同学请询问本公司网管.登录后会看到底