unity5.0接入android sdk的问题

系统装有sdk,unity也自动检测到目录,但是在导出时又要选择目录,而这个目录就是sdk的根目录啊,这个问题怎么搞?... 系统装有sdk,unity也自动检测到目录,但是在导出时又要选择目录,而这个目录就是sdk的根目录啊,这个问题怎么搞? 展开
 我来答
在晴天的雨伞
2016-05-10 · TA获得超过6869个赞
知道大有可为答主
回答量:5761
采纳率:86%
帮助的人:1221万
展开全部
U8SDK的设计之初,就是为了能够支持各种游戏引擎开发的游戏,而不仅仅是Android的原生平台。目前一大半的手游,都是采用Unity3D和Cocos2dx开发,那么这里,我们就先来一步步给大家演示,用Unity开发的游戏,如何通过U8SDK来快速地完成多家渠道SDK的接入。

Unity研发的手游,只需要调用U8SDK抽象层即可完成多家渠道SDK的接入,而不需要在Unity中耦合各个渠道SDK,保证游戏层逻辑层的简单,以及SDK部分的绝对重用。

下面,我们看看,在Unity中调用U8SDK主要需要完成的工作:

1、建立一个Android工程,作为U8SDK和Unity平台通信的中间协调工程
2、定义一致的通信数据类型,我们这里采用JSON格式
3、在Unity中,通过C#完成一套统一的SDK调用接口,给逻辑层调用。同时多个平台(Android,IOS,PC等)的接口完全相同。

这一篇,我们就先来完成第一步和第二步。

1,新建一个Android工程,将IsLibrary设置为true,将该工程作为库工程,这样当你编译的时候,会在bin目录下产生一个jar包,而不是一个apk
2,设置依赖工程为U8SDK2抽象层工程,同时将Unity3D提供的Android的jar包,复制到该工程的libs目录下
3、然后建立两个类,一个为U8UnityContext ,这个类继承UnityPlayerActivity ,也是游戏的启动Activity。
4、另一个是IU8SDKListener 的实现类,主要实现一些SDK的回调方法

附上出处链接:http://blog.csdn.net/chenjie19891104/article/details/47143351
百度网友c7e1877
2016-05-11 · TA获得超过4670个赞
知道大有可为答主
回答量:4996
采纳率:81%
帮助的人:1445万
展开全部
导出的目录应该是设置Unity编译输出Android平台程序的目录,不要选择AndroidSDK的目录。
更多追问追答
追问
你有看清楚问题吗?导出的目录没错,是后面要求链接sdk目录
追答
Unity Preferences 对话框里的 Android SDK 目录和 JDK 目录设置好了吗
把工程 Build Settings 切换为 Android 平台,看看 Unity 那个版本的 Release Notes 支持那个版本的 Android SDK 不
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式