位置: 编程技术 - 正文

android 接入移动基地SDK(安卓接入点)

编辑:rootadmin
android 接入移动基地SDK

推荐整理分享android 接入移动基地SDK(安卓接入点),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:安卓的移动网络在哪里,安卓接入点,安卓接入点,安卓系统怎么打开移动网络,安卓接入点,安卓移动网络接入点怎么设置,安卓移动网络接入点怎么设置,安卓移动网络接入点怎么设置,内容如对您有帮助,希望把文章链接给更多的朋友!

可以说移动基地不可能所有的开发工具每个版本都试过接入,在接入中难免有一些问题,特别是cocos2dx这种每个版本变化挺多的引擎工具。 新建一个工程来测试,一步步接入。

工程环境:cocos2dx3.3的工程,在eclipse下接入:游戏单机SDK ,版本AndGame.Sdk_v

参考它的开发文档:和游戏单机SDK开发文档(Android版)

1.新建cocos2dx3.3的工程:命名为packageSDK,包名为com.packagesdk.gsky

2.我们一步一步的按照开发文档操作,并说明开发文档中哪些是重复操作,哪些需要修改3.文档中没有说到的可能错误

1.新建工程,不讲述

2.接入SDK 我们打开eclipse导入pro.android工程(我们执行下面的操作后,在eclipse右键->Refresh就可以刷新)

按文档2.2节:集成步骤 SDK开发资源包:SDK目录中包含SDK的资源文件,请复制SDK目录中的所有目录与文件,并拷贝至各自的游戏工程中),如下: 1)拷贝API A)拷贝NativeAPI —–将SDK/libs目录中的文件全部拷贝到游戏libs下。 B)拷贝JAVAAPI——-将SDK/runtime目录文件, 直接复制到游戏根目录下。 切勿将runtime下面的jar文件放入libs下面编译,否则会报编译错误,例如:bad range…(不同编译环境均需要按照此要求引用此jar,如遇编译问题,请参考章节4)。

2)拷贝SDK资源 A)将SDK/res文件夹中的内容拷贝至游戏工程目录中。 B)将SDK/assets文件夹中的所有文件拷贝至游戏相同的工程目录中,不能删除其中的任何文件, 否则导致非正常运行。

3)添加SDK提供的Activity引用 将SDKAndroidManifest.xml.activity.txt中的文本Copy到游戏的AndroidManifest.xml中。注意:不要重复添加Launcher入口,否则会在手机桌面上显示多个游戏图标。 Activity的横竖屏配置(android:screenOrientation),最好设置成游戏主界面的横竖屏设置。 (提示:这里要把另一个launcher删掉;把下面这个删掉。)

3.1应用程序加载接口 游戏开发者在集成SDK,务必先自定义全局Application。Application里面代码必须包含,下行代码(注意:该接口必须放在Application中进行加载,不可放在Activity的onCreate中):

android 接入移动基地SDK(安卓接入点)

示例代码如下:(注意:该类的package路径应用必须与AndroidManifest.xml中的一致,如下代码示例中,黄色标注,否则游戏无法正常启动)。

(提示:上面提到路径一致的问题,我的程序包名是com.packagesdk.gsky,但是在src文件夹下并没有这个包,所以新建这个包,然后在这包下新建CmgameApplication.java文件,加入以下内容:)

AndroidManifest.xml中配置:(提示,我只要增加android:name=”.CmgameApplication”)

3.2游戏启动接口 3.2.1 游戏启动画面配置 按照中国移动合作方游戏接入规范,需要在游戏的首个启动页面展现移动游戏相关LOGO,此规范要求SDK已经自带完成,游戏开发者只需要按照特定集成方式使用即可。

具体使用方法: 在AndroidManifest.xml中的主入口Activity配置为GameOpenActivity(即SDK提供的游戏启动画面的Activity)(提示:第3步已配置)。 游戏原来的主入口Activity请添加到res/values/g_strings.xml中的g_class_name字符串中,使得启动画面完成后即启动游戏。 例如:your.game.ui.Entry (提示:我的改为org.cocos2dx.cpp.AppActivity

3.文档中没有说到的可能错误

至此,游戏应该是可以启动后显示移动页面后转到helloworld界面的啦 eclipse->run 此时发现,assets文件夹下加进来的文件都丢了,libsarmeabi下的libmegjb.so文件也丢了,程序启动不起来,提示如下

网上找了半天也不见一个靠谱答案,最后发现assets文件夹下文件丢失的原因是build_native.py下有这么一个函数

原来每次build后都会把这个文件夹用Resources替换一遍,我尝试了把sdk下的assets文件同时拷贝到Resources下和proj.android的assets文件夹下,但是编译后我发现proj.android下的文件夹都被删除了,个中原因我也不明。所以,我把build_native.py文件中的这两句注释掉了。 生成一个APK我分两步 1.不注释下面两行,在eclipse或命令行运行build_native.py.(运行后会编译生成libsarmeabilibcocos2dcpp.so文件,你的程序做过修改就要重新build这个文件)。 2.注释下面两行,在eclipse下运行run as android application或命令行compile生成apk文件。 (运行第一步后会把assets下的文件和libmegjb.so重新复制到相应目录下再继续第2步)。

再次编译运行,OK了,跳出了移动的界面,点击 “进入游戏 ”后进入到 helloworld界面,至于为什么改好了assets的删除问题后libsarmeabi下的libmegjb.so文件也不删除了,这个原因我也不明。

本想把proj.android文件夹打包放到网上去,但是好像不妥,我只是在新建的工程下接入SDK而已,没有做其它工作,但是运行的时候,eclipse的logcat时打印出了 network [“XXXX”] is connected的消息 XXXX与公司有关联,可能这个sdk是移动加入了公司的标识再发过来的 所以只发个开发文档了

什么时候用removeUnusedSpriteFrames和removeUnusedTextures 在一个使用cocos2d的项目中,当切换关卡或者说切换layer时,经常需要释放上一个关卡或者layer中使用的图片资源,这个时候需要用到下面两个函数:[CCSpr

cocos2dx 3.4 lua加密 setXXTEAKeyAndSign 转载来源于:

cocos2dx 将数据库写入沙盒 userDBName=FileUtils::getInstance()-fullPathForFilename(USER.db);gameDBName=FileUtils::getInstance()-fullPathForFilename(GAME.db);std::stringwritepath=FileUtils::getInstance()-getWritablePath();std::s

标签: 安卓接入点

本文链接地址:https://www.jiuchutong.com/biancheng/368892.html 转载请保留说明!

上一篇:2015.3.25--2.cocos精灵移动 动画控制(一)

下一篇:什么时候用removeUnusedSpriteFrames和removeUnusedTextures(什么时候用热毛巾敷眼睛最好)

  • 航信金税盘时间校准
  • 个人所得税的纳税方式有哪几种
  • 企业增资后需要交什么税
  • 政府补贴是否要交企业所得税
  • 出口退税收到退税款会计分录
  • 房地产企业施工电费会计分录
  • 办理企业所得税退税
  • 销售多余材料会计分录怎么做
  • 个税的滞纳金怎么算
  • 年底给职工发啥实物
  • 国税几年都没有缴纳
  • 物业公司开停车位费全电发票
  • 股东转让股份怎么转让
  • 广告代理服务计入什么费用
  • 销售土地使用权的增值税税率
  • 仓库多入库怎么退
  • 未提完折旧的固定资产重新评估后是否还计提折旧
  • 出口货物怎么开具发票
  • php laravel教程
  • springboot集成camunda+bpmn
  • 公司的房租收入要交税吗
  • 购入增值税税控系统专用设备
  • 二手设备账务处理
  • 电影剧本如何代替
  • 非货币性资产交换补价大于25%的会计处理
  • 利润表利息费用怎么填
  • 元素鼠标失灵了怎么办
  • 前端实战面试题
  • 一文速学-XGBoost模型算法原理以及实现+Python项目实战
  • vmstat命令 监视系统资源状态
  • 申报表中的免税销售额是收入吗
  • 劳动仲裁支付的赔偿金怎么入账
  • 企业所得税申报更正怎么操作
  • 母公司可以免子女税吗
  • python复制文件的代码
  • 变电所用电
  • 平行结转分步法的特点
  • 汇票贴现是什么
  • 工资税预扣
  • 资产负债表和利润表的区别
  • 贴现法付息的实际利息
  • 工程结算属于哪类账户
  • 进项税额转出是借方科目还是贷方科目
  • 新增项目和延续项目
  • 差旅费属于什么会计科目 会计分录
  • 新建厂房费用可以直接计入管理费用么
  • 税控盘年费每年都可以抵扣吗
  • 记账凭证修改有几种方法
  • 出售固定资产如何缴纳增值税
  • 电子记录表怎么填写
  • 城市综合配套
  • 结转资金和结余资金的含义
  • 季度的工会经费怎么算
  • 公司暂估成本分录
  • 公司向股东借款多久必须归还
  • 高新技术企业享受优惠时间
  • mysql远程用户登录
  • sql外连接
  • 卸载微信后重新登录微信怎么恢复之前的数据
  • 如何制作ubuntu系统盘
  • Fedora 9.0 Apache+PHP+MYSQL 环境安装
  • linux系统中的一切都归结为
  • spkrmon.exe - spkrmon是什么进程
  • SwiftBTN.exe - SwiftBTN是什么进程 有啥作用
  • realjbox.exe - realjbox是什么进程 作用是什么
  • process32first 进程信息为空
  • win8系统怎么样好用吗
  • Python随机生成均匀不重复的数
  • bootstrap要学吗
  • Node.js中的construct构造函数
  • 如何编写一个完整的教学目标
  • 基于node.js的跳蚤市场网站主要内容
  • jquery提交
  • 关于房地产企业所得税涉税处理表述正确的有
  • 国家税务总局介绍
  • 河南商丘医疗保险在微信上怎么交
  • 纳税人虚假纳税申报
  • 深圳社保最迟每月几号交啊多少钱
  • 支付宝申领失业金申请审核多久
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设