unity5.0接入android sdk的问题
系统装有sdk,unity也自动检测到目录,但是在导出时又要选择目录,而这个目录就是sdk的根目录啊,这个问题怎么搞?...
系统装有sdk,unity也自动检测到目录,但是在导出时又要选择目录,而这个目录就是sdk的根目录啊,这个问题怎么搞?
展开
展开全部
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
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
展开全部
导出的目录应该是设置Unity编译输出Android平台程序的目录,不要选择AndroidSDK的目录。
更多追问追答
追问
你有看清楚问题吗?导出的目录没错,是后面要求链接sdk目录
追答
Unity Preferences 对话框里的 Android SDK 目录和 JDK 目录设置好了吗
把工程 Build Settings 切换为 Android 平台,看看 Unity 那个版本的 Release Notes 支持那个版本的 Android SDK 不
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询