`

Brew常见错误整理

    博客分类:
  • brew
阅读更多

1.用户是否可以将信息上传到开发商的服务器上来?用户传上来的数据如何收费?
可以。BREW可支持socket,同时IWEB也可完成该任务。Brooks
中国联通的策略是:将所有的在线服务器都放入中国联通的IDC网络,同时给该服务器分配一个内部的URLIP地址。用户上传的数据不用收费。但是,中国联通会在您的服务器上收取信息费
 
2.装完ADS以后运行其中的程序出错显示对话框The C-Dilla licence Management System
has become corrupt or is incomplete”请问这是为什么
在安装完ads,您应该首先运行debugger,然后再运行ARMCC
 
3.当我在模拟器上运行应用程序的时候,该程序一启动就出现了数字签名失效的错误,请问这是为什么 
 在模拟器上运行应用程序的时候,在应用程序所在的文件夹中不应包含.sig文件,否则就会出现数字签名失效的错误
 

4. This application has been unloaded save memeory.
You must download a new version
找不到相应的执行文件如dll或者mod,如果多个执行文件可能也有类似问题
  5. Privilege corrupt
请注意mif文件中选中相应的优先级
6.创建接口不成功
1)

请注意将红色字体改为自己的结构体

if(ClsId == AEECLSID_TETRIS)

   {

      if(AEEApplet_New(sizeof(GameApp), ClsId, pIShell,po,(IApplet**)ppObj,

         (AEEHANDLER)Piece_HandleEvent,(PFNFREEAPPDATA)Tetris_FreeAppData)

         == TRUE)

      {

           return(AEE_SUCCESS);

      }

   }
   return (EFAILED);
2)注意创建顺序
3)看看硬件是否支持接口
4)mif中优先级是否选择
7.未知错误
   一般与class id有关,查看mifbid文件中的id是否相同,全部编译工程
8)应用程序,不能启动
   EVT_APP_START 中返回了FALSE,请检测原因
9)failed to free all ResData
   请检测是否有接口或对象及申请的内存没有释放;包括各种回掉函数
10)声音不能正常播放
    一般是由于一些时间没有正常处理导致,如EVT_APP_SUSPEND等,声音 回掉函数的处理等.
11)文件读写或创建不成功,
    检测系统是否已经没有空间或mif优先级选择问题
12)异常现象发生,但很难找出错误
    检测数组是否越界
13)关机或者死机(拔电池处理的死机)
    指针的非法使用,尽量使用时判别其合法性
14)程序无反应
    可能是状态值导致,将事件处理函数传给其他函数处理或指针非法使用
15)程序的显示页面不正常,混乱
    单机游戏的话,可能是定时器的处理;网络的话,也有其他逻辑问题.
16)控件的输入法的不正常现象
    请注意其他控件界面的释放问题或激活问题.
17)控件的切换问题
    请注意在相应的事件EVT_CTL_TAB中处理,其他地方难以处理.
18)模拟器可以,arm不能编译
    请检测相应的提示行,如float的使用,类型的转换问题,mak文件中的路径是否合法如含有空格等
19)启动后,只显示应用名称
    可能是没有相应的目录
20)1030式的错误,
    一般签名文件的错误使用.
21)引用其他公用的模块,如果创建不成功
    请注意检测,该模块是否存在
22)网络游戏中,一些地址不能正常引用
    请注意将使用buffer长度,使用其一部分看看
23)消息类似丢失现象
    有可能是解析问题.应该循环解析,而不是一次读取,只解析一次.
24)图像透明问题
    一般参考相应的设备或者图形的问题,部分手机不支持某种颜色透明
25)模拟器启动无反应,或者找不到相应的图标
    检测,mif是否存在,检测是否class id 是否有相同的,关闭模拟器,删掉examples下面的prefs.dat 然后重新启动模拟器..
26)启动后白屏,
检测资源调入问题或检测是否update屏幕
  27)end键后,退出到系统界面非brew管理器界面
      可能有资源释放问题
  28)如果mak文件创建不成功,或者没反应
      关闭vc,删掉下面的mak文件,重新启动vc,再试;也可参照手工修改mak文件一文来处理
  29)手机输出调试问题
      brew logger 不能保证所有DBGPRINTF的全部输出都作显示
30)手机灌如问题
    如果新添加一个工程到手机里,一般需要重启,方可使用;如果发现重启后,灌入消失,可以试图重启再看,对某些手机而言;一般情况确保手机打开测试模式,其次,查看空间
  40)请注意在手机的灌入时,不要使用中文名,同时,不要乱删除里面的其他文件(入brew系统文件)
  41)提示memory corrupt 类似提示
     请检测模拟器配置文件,选中为使用windows内存
  42)尽量以图形模拟数字输出,有利于界面布局美观 
  43)常用的资源,尽量一次调入;不是常用的资源,可以考虑既用既调既释放
  45)尽量减少控件的使用,有利于界面布局每关(static,menu)
  46)对于一些手机可能处理的事件顺序不一样,请注意编码习惯,初始化变量,释放后,清理变量,使用时,判断可用性;如部分手机在关闭应用前,先处理挂起事件

分享到:
评论

相关推荐

    brew学习资料,学习资料,学习资料,学习资料,学习资料,学习资料

    7. "新手入门系列-BREW常见错误整理.doc":这个文档可能是针对初学者的,汇总了BREW开发中常见的错误和解决方法,帮助开发者避免和解决问题。 8. "阅读mediaplayer源代码.doc":这可能是一份关于解析和理解BREW...

    新整理的BREW资料

    【标题】:“新整理的BREW资料” BREW(Binary Runtime Environment for Wireless)是由美国高通公司开发的一种操作系统平台,主要用于无线设备,尤其是早期的智能手机和平板电脑。它提供了一个完整的开发环境,...

    sdk.rar_SDK_brew_brew sdk_brew S_brew sdk

    总的来说,"sdk.rar_SDK_brew_brew sdk_brew S_brew sdk"是一个包含BREW平台开发所需资源的压缩包,适合那些希望在无线设备上开发BREW应用的程序员。它提供了所有必要的工具和信息,让开发者能够从头开始构建、测试...

    深入brew开发 brew进阶资料

    创建新的BREW应用程序章节则是一步步引导读者从零开始构建应用的过程,包括界面设计、逻辑处理和错误管理。最后,BREW的事件处理章节详细介绍了BREW应用程序如何响应用户交互和其他系统事件,这是构建动态和响应性...

    高通 rex os +amss + brew文档资料整理

    【高通 Rex OS + AMSS + BREW 技术详解】 在移动通信领域,高通公司(Qualcomm)是全球领先的技术创新者,其产品和技术广泛应用于各类智能设备。Rex OS、AMSS 和 BREW 是高通为移动设备开发的一系列核心组件,它们...

    深入brew开发 brew及buiw进阶手册

    在实际案例部分,书中将通过一系列示例来展示如何解决常见的brew使用问题,如处理依赖冲突、更新过时的软件包、以及优化系统资源的使用。这些实战经验将帮助读者更好地应对实际工作中遇到的各种挑战。 总而言之,...

    BREW 教程(深入BREW开发)

    【BREW教程(深入BREW开发)】 BREW,全称Binary Runtime Environment for Wireless,是一种专为移动设备设计的操作系统和应用程序开发平台。这份教程深入解析了BREW的实现原理和相关机制,旨在帮助开发者更深入地...

    brew3.0API+深入brew开发

    BREWAPIReference30.chm文件是Brew 3.0的API参考手册,以CHM(Microsoft Compiled HTML Help)格式提供,这是一种常见的帮助文档格式,便于离线查阅。这个文档详细介绍了Brew的命令行接口、库函数以及开发者如何利用...

    Brew 指南官方文件

    1. 错误处理:遇到问题时,`brew logs <软件名>`可以查看安装日志帮助诊断。 2. 查看常见问题:访问Homebrew的GitHub页面,查阅常见问题和解决方案。 3. 社区求助:在Stack Overflow、GitHub或Homebrew论坛上提问,...

    Brew绿色安装3.01(BrewSDK)

    Brew(全称为Berkeley Packet Filter)是一种轻量级的软件开发工具包(SDK),主要用于在嵌入式设备上创建和管理应用程序。BrewSDK(Brew Software Development Kit)是这个平台的核心组成部分,它提供了开发、编译...

    BREW平台及业务介绍

    ### BREW平台及业务介绍:全面解析 #### BREW概述 BREW,即Binary Runtime Environment for Wireless,是一种专为无线设备设计的软件开发平台。它由一套与C/C++编程语言兼容的API集组成,旨在简化无线应用的开发...

    brew开发介绍,brew代码示例,brew框架介绍

    ### BREW平台开发详解 #### 1. BREW简介 BREW(Binary Runtime Environment for Wireless)是由Qualcomm公司开发的一款专用于移动设备的应用程序开发环境。它基于REX操作系统,为开发者提供了丰富的API来实现多样...

    Brew Mobile Commander2.0.1

    1. BMC_help.chm:这是一个帮助文件,通常包含了Brew Mobile Commander的详细使用指南、功能介绍以及常见问题解答。用户可以通过查阅这个文件来了解如何有效地使用工具,解决操作中遇到的问题。 2. unzip32.dll:这...

    brew 的简单代码

    `Brew`,全称Homebrew,是一款在Mac OS X操作系统上广泛使用的包管理器,它使得用户可以方便地安装、管理和更新各种开源软件。在Linux系统中也有类似的概念,如`apt`或`yum`,但`brew`是专为苹果的Mac环境设计的。在...

    高通brew初级培训 培训资料 Brew开发技术文档.doc 海信BREW开发.pdf

    同时,良好的错误处理机制也是必不可少的,以应对各种运行时可能出现的问题。 10. 总结: BREW作为成熟的移动开发平台,为开发者提供了强大且灵活的工具。理解并掌握BREW开发技术,能够帮助开发者创建出符合市场...

    浅析BREW的思想和系统架构

    3.2.1 系统服务:提供基础操作,如内存管理、事件处理和错误处理。 3.2.2 用户界面:包括图形用户界面元素,如窗口、菜单和控件,帮助开发者构建用户友好的应用。 3.2.3 文件系统:支持文件的创建、读取、写入和...

    brew教程(由入门到深入)

    brew可以用来安装常见的Web服务器,如Apache、Nginx等: ```sh brew install httpd brew install nginx ``` #### 五、brew的生态系统 brew不仅仅是一个简单的包管理工具,它还拥有一个庞大的社区,开发者们贡献了...

    brew_从零开始创建brew.pdf

    3. **错误处理**:充分考虑异常情况下的处理机制,确保应用程序在出现故障时能够优雅地退出而不是崩溃。 4. **用户体验**:注重用户体验的设计,如简洁直观的操作界面、流畅的交互效果等。 通过以上内容的学习,...

    BREW高级技术培训资料

    BREW系统主要由几个关键组件构成:BREW SDK(软件开发工具包)、BREW MP(Multimedia Platform)和BREW Distribution System(分发系统)。SDK包含了开发BREW应用所需的编译器、调试器以及各种库和API,帮助开发者...

    BREW 游戏源代码

    8. **调试技巧**:BREW模拟器提供了调试工具,开发者应熟悉其使用,以便定位和修复程序中的错误。 9. **兼容性测试**:由于BREW平台的设备众多,游戏需要在多种硬件配置下运行良好,因此需要进行广泛的兼容性测试。...

Global site tag (gtag.js) - Google Analytics