Adnroid SDK接入之Android部分(U3D)

我们做游戏,特别是上线的时候会接入很多SDK,比如支付,手机登录验证,等各种各样的SDK,今天和大家讲SDK接入。

    首先,我们需要android开发环境,Android studio.

android studio

        第一步: 我们打开android studio,新建项目

新建项目SDK

这里需要注意的是,不要把包名和Unity发布的包名同名,因为我们创建模块时候的包名才和Unity发布的包名一致。接下点击Next创建,直到点击Finish,完成Ok.

进入我们的项目File - New - New Modul 

模块创建页面

选中 Android Library. 点击Next

界面布局

这地方我们选择Blank Activity.点击Next,命名后, 创建完成。

第二步:导入SDK库

    第一我们需要,支持Untiy的jar文件classes.jar(Claess.jar的路径一般如下 X盘:\xxx目录\Unity\Editor\Data\PlaybackEngines\androidplayer\release\bin\classes.jar(不同的计算机上,这个位置可能会有所不同,大家按照自己的路径添加即可)),接着把平台给的SDK库(.jar或者.arr文件)都拷贝到我们的模块工程Libs下

支持的.jar或者.arr文件

如果平台有相应的资源配置,需要同时拷贝过来

资源文件

然后改成Android模式

模式

第三步:文件配置代码书写

按平台文档,配置我们moudle的AdnroidManifest.xml文件

androidManifes

一些权限要求(根据平台文档,直接拷贝过来),如

官方文档权限要求

接着<application>配置

执行配置

.gradle文件配置(根据平台文档)

引用

jdk arr引用

第四步:代码书写

写我们的模块MainActivity类,继承UnityPlayerActivity.按照平台方法写相关的方法

按平台文档写相关要求

需要注意的是,我们需要写一个消失方法,在Unity端调用

消息监听

消息案列

第五步:打成.arr文件供Unity使用

     project视图下,选中我们的module,点击Build-Make (模块名称) Module,然后会在模块build-outputs-arr下生产我们的.arr文件,供Unity使用。

生成的.arr文件

第六部:处理.arr文件

打开winRAR

winARA

把.arr文件扔进去,打开libs文件,把classes.jar删除(和unity里重复)

删除classes

然后回到我们的

arr

双击classes.jar文件

打开com,然后接着打开下一个目录,直到出现

classes

把BuildCofig删除,保存。

直到此,我们Android部分提供Unity使用的.arr文件,已经完成了

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容