移植经验汇总qa库

上传人:ji****n 文档编号:45692840 上传时间:2018-06-18 格式:DOC 页数:36 大小:235KB
返回 下载 相关 举报
移植经验汇总qa库_第1页
第1页 / 共36页
移植经验汇总qa库_第2页
第2页 / 共36页
移植经验汇总qa库_第3页
第3页 / 共36页
移植经验汇总qa库_第4页
第4页 / 共36页
移植经验汇总qa库_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《移植经验汇总qa库》由会员分享,可在线阅读,更多相关《移植经验汇总qa库(36页珍藏版)》请在金锄头文库上搜索。

1、1技术支持部门 QA 库(MTK 版本) 注:该文档版本为 V1.01 Q:6225_06B 平台上,客户编译阶段修改的 NVRAM 相关文件报错。 A:将(kal_uint8)NVRAM_RESERVED_VALUE 前的强制类型转换去掉即可编译通过。2 Q:6223P_07A 平台上,客户编译阶段报错, Error: L6218E: Undefined symbol GetDateTime (referred from DMG_Client.obj).。 A:有些客户平台代码改动很大,将原先系统自带的 GetDateTime 函数删除掉,客户通 过屏蔽掉我们的外部声明或加入原先的定义解决编

2、译报错的问题。3Q:老版本中编译阶段出现 wap_connect_urlwap_connect_url 函数找不到,或者游戏中上网死机函数找不到,或者游戏中上网死机的情况。A:告知客户需要将其上网的函数替换为其平台上对应的上网函数即可,并告之客户可 参见我们的移植文档。新版本中已将上网的部分出除,避免了再有该问题重现。4Q:6225_06B 平台上,进入游戏设置界面后左功能键,Enter 键不起作用。A:发现客户平台上 SetLeftSoftKeyFunction 函数有很大变动造成的,用 DmgSetKeyHandler(FUN, DMGKEY_LSK, DMGKEY_EVENT_UP);

3、DmgSetKeyHandler(FUN, DMGKEY_5, DMGKEY_EVENT_UP); 函数在设置界 面注册后可以解决该问题。5Q:6225_06B 平台上客户编译阶段报错“DMGEntryMain_skipegg ( )”链接失败。A:我方让其重新 new 一次,但仍重现该问题,通过走查出包记录发现与其对应平台是 一致的,最后重新出包后解决了该链接问题。6Q:6223 平台上,客户 CECT 测试魔力球游戏时发现有死机的情况,对方催的很急,说 明书已经量产,要求尽快解决。A:在拿到 6223 平台代码后,添加新的魔力球代码,重新编译后,将新的生成的魔力 球库文件与原先的库文件整合

4、成新的库文件发给客户,最后通过测试,问题解决。7Q:客户反馈菜单项游戏设置中的声音选项中无法关闭我们游戏的声音。A:给客户解释我们的游戏独立于 MTK 平台自带的游戏,在游戏进入后可以进行声音 的设置。8Q:25,27 等双卡新的版本平台上,客户是按照我们移植文档进行,但编译到 NV 的文 件编译不过,会报错2A:检查 nvram_user_config.c 文件下的 NV 的各项的值,经修改将属性一项改为只有 NVRAM_CATEGORY_USER 时,remake 则编译通过的。9Q:23 等版本平台上,客户编译报错 UI_start_timer,_show_transparent_ima

5、ge 函数未定 义 A: 需要和客户沟通,在客户平台代码上把这 2 个函数前的 static 修饰符去掉,remake 则编译通过的。10Q:有客户反馈在没有触摸屏的项目中,编译报错 A: 需要和客户沟通,告诉客户在文件 DMG_Client.c 下将宏 UNDEF_PEN_FUNCTION 和 UNDEF_PEN_REG_FUNCTION 开启。11Q:有客户反馈需要去掉快乐风的游戏 logo,该怎样处理? A: 需要和客户沟通,告诉客户在文件 DMG_Client.c 下将函数 DmgCheckForLogo 的 返回值改为 0 即可。12Q:游戏按照移植文档的步奏进行,并进行了检查是没有

6、问题的,但客户的手机不能 开机或开机后黑屏? A: 先检查客户那边 rom,NV 的空间是否有超界,若是空间问题,可以删减图片达 到验证的效果,若不是则将 NV_EF_DMG_VRAM_ID 的位置向前移若干项的。13Q:有一个 23 项目的客户在移植了游戏后编译报错,出错信息不常见,抱错是声音播 放的函数未定义? A:和客户沟通后,发现客户项目中是将 MP3 模块去掉的,最后在 DMG_Client.c 文 件中将其定义为空函数,可将问题解决的。14Q: 有一个客户在移植了游戏后,下载到手机上,但游戏的文字和图标并不能显示 出来? A: 去客户那边检查代码后发现客户的项目中是把 MTK 默认

7、的游戏模块屏蔽掉的,_MMI_GAME_,而我们的游戏资源是加在 res_game.c 文件下的,这样是不能被 编译到的,将我们的游戏资源换到另外的资源文件中,编译通过后,下载至手机 验证是正常的,问题解决。15Q: 有一个客户 27_0828 的项目在移植了游戏后,开机白屏,一直停留在开机 logo 界 面,客户怀疑是我们游戏的问题? A: 去客户那边做游戏相关的验证工作,发现程序是在进入 mmi_task.c 文件下的初始3化函数的时候出现的问题,经过确认是在读写 NV 的时候出现的问题,进行读写 NV 的实验,屏蔽掉我们的游戏后,每次加入不同区域的 NV 进行读写 NV 的实 验工作,发

8、现都不能正常读写,通过验证证明客户开机白屏问题不是游戏造成的, 而是客户平台版本的一个 bug,后来该客户向 MTK 反馈了该问题。16Q: 联想有一个双卡的项目,方案公司在上海,移植我们的游戏不能编译过,又或是 发短信不能正常发送的? A: 和方案公司沟通后,发现方案公司的平台代码做了很大的修改,发送短信的部分 是自己开发的,已与 MTK 原来的代码差异很大了,经过沟通我们开放了发短信 的函数,类似问题以后可以在 DMG_Client.c 文件下修改 DmgSendEx 函数,客户 可以自行修改该发送短信的函数。17Q:有一个 23 双卡的项目,方案公司在上海,移植我们的游戏不能编译通过,在

9、编译 资源的部分就已经报错了? A:去客户那边做游戏相关的验证工作,发现任意的屏蔽掉一些功能后,再编译都是 可以的,最后将代码里面有我们自己定义的宏的地方全部改为#if 1 的形式,可以 编译通过的,最后原因定位在 option.mak 文件下的主键太多,造成的不能编译通 过的问题的。18Q:有一个客户在进入“功夫小鸡”游戏后,在主菜单界面时退出游戏,在待机界面 背光不能灭掉? A: 和方案公司沟通后,我们检查代码发现功夫小鸡游戏背光设置的这个 bug,反馈 至产品部,后由产品开发部修改后,重新发给客户一个新库,后经客户验证问题 解决。19Q:有一个客户在移植了我们的游戏和 WAP 应用后,在

10、进入 WAP 应用后发现左右软 键的地方没有文字显示,便联系到我们这边了,该怎样处理? A: 和客户沟通后,我们部门需要将这个需求反馈至商务部,产品部,由产品部推动, 产品开发部做修改的工作,最后由技术支持部门将修改后的新库发布,交由客户 或相关商务人员。20Q: 有客户的项目是支持传感器的,并希望我们能在游戏中加入相关的功能,我们该 怎样处理? A: 和客户沟通,我们需要客户封装 2 个相关的函数给到我们。1 个是判断是否有摇 动的函数, “功夫小鸡”游戏中通过该函数可以将鸡蛋仍出的,另一个是判断左右 摇动的函数, “地下城”游戏中可通过该函数进行左右的移动的。后可反馈至产品 开发部做游戏的

11、修改,最后交由技术支持部门出包给到客户或相关的商务人员。21Q: 有客户的项目是支持横竖屏翻转的,在内置了我们的游戏后,在屏幕翻转的时候4出现了界面显示上的 bug,我们该怎样处理? A: 可以和客户沟通,目前我们处理该问题有 2 种方法。1 是直接将屏幕固定成一种 显示形式,即要麽是横屏显示,要麽是竖屏显示,客户那边需要做的改动是当在 我们游戏的状态下时,在进入他们的翻转函数的时候直接 return 退出,即可。2 是在进入们的翻转函数的时候先退出游戏,这样的 2 种方式都是可以避免 bug 的, 而且不需要重新发布新的游戏包。 (有更好的方法的话,大家可以更新补充)22Q: 有客户的项目是

12、支持震动器的,在内置了我们的游戏后,客户反馈在进入游戏的 时候震动器是开启的,但退出后不能关闭,我们该怎样处理? A: 可以和客户沟通, 在文件 DMG_Client.c 下有 2 个函数。DMGPreEntryKKGame 和 DMGExitKKGame,可以在进入游戏和退出游戏之前做相关的设置工作,如, 客户可以在 DMGPreEntryKKGame 函数内增加开启震动器的处理,而 在 DMGExitKKGame 函数内增加关闭震动器的处理。这样问题即可解决。23Q: 有客户的项目是全屏触摸的,没有按键。反馈说我们游戏中有“按 0 键购买道具” 希望我们进行修改,我们该怎样处理? A: 类

13、似的修改问题,我们需要第一时间反馈相关商务人员,和产品部。通过产品部 推动,产品开发部进行修改后,将修改后的新库给到技术支持部门,由我们做好 新包的发布工作。24Q: 有客户移植了我们的游戏,反馈说希望能把按键左软键和中间键互换,我们该怎 样处理呢? A: 可以和客户沟通, 在文件 DMG_Client.c 下有一个数组 g_aDmgKey,可以修改 互换里面的按键值,即可,类似问题亦可这样去处理的。25Q: 有客户移植了我们的游戏,反馈说需要更换客户 ID,我们该怎样处理呢? A: 可以和客户沟通, 告诉客户在文件 DMG_ClientEx.h 下有一个数组 g_aDmgClient,可以修

14、改数组第 2 行的数据,换成客户所需要更换的即可,类 似问题亦可这样去处理的。26Q: 有客户移植了我们的游戏,反馈说需要更换客户 ID,我们该怎样处理呢? A: 可以和客户沟通, 告诉客户在文件 DMG_ClientEx.h 下有一个数组 g_aDmgClient,可以修改数组第 2 行的数据,换成客户所需要更换的即可,类 似问题亦可这样去处理的。27Q: 有客户移植了我们的游戏,反馈说进入“地下城”游戏,按触屏的左边区域,小 人却向右边跑动,按按触屏的右边区域,小人却向左边跑动,是相反的。我们该 怎样处理呢? A: 可以和客户沟通, 告诉客户在手机设置中重新效准一下触摸屏即可。类似问题5亦

15、可这样去处理。28Q: 有客户移植了我们的游戏,但编译报错,有很多的出错信息,给我们的反馈是他 的移植肯定是没有问题的,我们该怎样处理呢? A: 可以和客户沟通, 出现这种情况一般是客户移植的问题,很大的原因在与 make 目录下的 DMG_Pluto 模块没有按我们的移植文档说明去加入,或是 option.mak 文件下添加的有问题。29Q: 有客户移植了我们的游戏,但进入游戏的时候却提示“该游戏已被删除” ,我们 该怎样处理呢? A: 可以和客户沟通, 出现这种情况一般是 NV 数据错乱的问题,可以让客户将手 机重新初始化一下即可。30Q: 有客户是 25_0828 的平台,但我们的发布平

16、台上之前是没有的,所以当时是按 25_0812 平台的包发步的,但客户移植进去后发现发短信的时候会出现死机,我 们该怎样处理? A: 该问题目前已确认是中间层的问题,解决的办法是需要去有相关代码的客户那 边重新编译一下中间层。出现类似问题的时候需要及时向公司领导反馈。并做好 后期跟进的问题。31Q: 有客户是 25_0836 的平台,但我们的发布平台上目前是没有的,商务人员需要及 时出包,我们该怎样处理? A: 假若后台中没有相匹配的软件包,则可以先用一个相近的包去替代。出现该问 题需要及时和商务沟通,并告之处理方法。若出现问题亦可及时跟进。出现问题 可按第 30 条记录的方法处理。目前 25_0836 的平台的替代平台是:25_0828 或 25_0840 等。32Q:编译报错 “customsystemYAWEI25_GEMINI_BBscatZ218.txt“, line 287: Warning: L6314W: customsystemYAWEI25_GEMINI_B

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 初中教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号