Brew中常见错误管理!(持续维护更新)

简介:

1:装完ADS以后运行其中的程序出错,显示对话框“The C-Dilla licence Management System has become corrupt or is incomplete”,请问这是为什么?

答:在安装完ads后,您应该首先运行debugger,然后再运行ARMCC


2:当我在模拟器上运行应用程序的时候,该程序一启动就出现了数字签名失效的错误,请问这是为什么?

答:在模拟器上运行应用程序的时候,在应用程序所在的文件夹中不应包含.sig文件,否则就会出现数字签名失效的错误


3:在模拟器运行时出现“This application has been unloaded save memeory.You must download a new version”,为什么?

答:找不到相应的执行文件如dll或者mod,如果多个执行文件可能也有类似问题。文件设置路径应该这样:

a.mif

a\a.dll

a\a.bar

a\others...

其中a是应用名称以及相应的目录名称


4:编译出现如下错误代码?

Linking...

Creating library Debug/ringtone.lib and object Debug/ringtone.exp

ringtone.obj : error LNK2001: unresolved external symbol _AEEMediaUtil_CreateMedia

./ringtone.dll : fatal error LNK1120: 1 unresolved externals

Error executing link.exe.

答:将“AEEMediaUtil.c”加入工程中。


5:模拟器启动无反应,或者找不到相应的图标?

答:检测,mif是否存在,检测是否class id 是否有相同的,关闭模拟器,删掉examples下面的prefs.dat 然后重新启动模拟器。


6:启动后弹出资源编辑器界面,而不见模拟器?

答:这个问题最怪,属于自己不小心疏忽了,将debug中的模拟器设置为资源编辑器,这样不会出错,会出现上面的症状。


7:提示memory corrupt 类似提示

答:检测模拟器配置文件,选中为使用windows内存。


8:图像透明问题

答:参考相应的设备或者图形的问题,部分手机不支持某种颜色透明


9:模拟器可以,arm不能编译?

答:这个问题比较大,一般检测相应的提示行,如float的使用,类型的转换问题,mak文件中的路径是否合法如含有空格等,根据提示修改。


10:failed to free all ResData?

答:请检测是否有接口或对象及申请的内存没有释放;包括各种回掉函数.


11:应用程序,不能启动

答:EVT_APP_START 中返回了FALSE,请检测原因。


12:AMR编译错误L6248E

答:主要是由于使用全局变量造成的, 如果要使用全局数组,如 int a[ ] = {1,2,3 };请在前面加上const , 如下const static int a[ ] = {1,2,3 }; 请勿使用全局指针。


13:BREW动态编译:L6265E和L6248E错误,如下信息:

Error: L6265E: Non-RWPI Section libspace.o(.bss) cannot be assigned to PI Exec r

egion ER_ZI.

Error: L6248E: libspace.o(.text) in PI region 'ER_RO' cannot have address type r

elocation to __libspace_start in PI region 'ER_ZI'.

Finished: 0 information, 0 warning and 2 error messages.

NMAKE : fatal error U1077: 'C:\ARM\ADSv1_2\bin\armlink' : return code '0x1'

Stop.

答:检查所有的C++类,是否都重载了new,delete运算符,在模拟器上不会出错,但ARM编译会报如上错误。检查是否有double类型的算术或比较运算,目前BREW是不支持浮点运算的,所有运算必须使用有关助手函数,比如FMUL,FDIV等。


14:编译时出现:

atal error C1083: Cannot open compiler intermediate file: 'C:\DOCUME~1\DREAM~1.FOU\LOCALS~1\Temp\a02340db': Permission denied

Error executing cl.exe.

Creating browse info file...

BSCMAKE: error BK1506 : cannot open file '.\Debug\symtab.sbr': No such file or directory

Error executing bscmake.exe.

答:资源编辑器(BREW Resource Editor),正打开着该工程的资源文件(.brx),关闭资源编辑器或者打开其他工程的资源文件即可。


15:声音不能正常播放

答:一般是由于一些时间没有正常处理导致,如EVT_APP_SUSPEND等,声音 回掉函数的处理等。


16:文件读写或创建不成功?

答:检测系统是否已经没有空间或mif优先级选择问题。若是在模拟器上文件读写出错还有一种可能,就是模拟器中的默认文件数不够,用 BREW Device Configurator 打开所用的模拟器,将File System下的Max Filses Allowed to 改成65535即可。


17:程序无反应?

答:可能是状态值导致,将事件处理函数传给其他函数处理或指针非法使用。




本文转自 yarin 51CTO博客,原文链接:http://blog.51cto.com/yarin/388304,如需转载请自行联系原作者

相关文章
|
3月前
|
关系型数据库 MySQL 数据安全/隐私保护
使用 Docker 部署一个文档管理系统,让宝贵文档不在丢失!
使用 Docker 部署一个文档管理系统,让宝贵文档不在丢失!
|
4月前
|
SQL 监控 测试技术
软件交付问题之项目发布后要关注监控的有效性,如何解决
软件交付问题之项目发布后要关注监控的有效性,如何解决
|
4月前
artts升级版本后常见的编译错误(定期更新......)
artts升级版本后常见的编译错误(定期更新......)
101 0
|
5月前
|
移动开发 应用服务中间件 数据库
详尽分享预发环境与生产环境共享数据库时定时任务重复执行问题解决
详尽分享预发环境与生产环境共享数据库时定时任务重复执行问题解决
64 0
|
存储 安全 开发者
企业用WordPress开发插件需要定期更新吗?
企业使用WordPress开发插件时,需要定期更新插件以确保插件的安全性和兼容性。 插件开发者会定期发布更新来修复漏洞、改进功能和确保兼容性。如果插件没有及时更新,那么它可能会存在漏洞或与最新版本的WordPress或其他插件不兼容,从而导致安全和性能问题。除了定期更新插件以确保安全性和兼容性,企业在使用WordPress插件时还有以下一些最佳实践:
|
数据可视化 安全 Linux
NIC DCV远程可视化软件发布2022.2-14126版本更新
NICE DCV能处理OpenGL 和 Direct/X 图形应用,终端用户可通过LAN/WAN/V**跨空间远程访问PC、Linux、HPC数据中心中的可视化应用。 在低带宽条件下,为远程访问提供稳定、安全、流畅的应用操作及视频查看提供服务。
181 0
NIC DCV远程可视化软件发布2022.2-14126版本更新
|
C# 容器
旧项目集成
旧项目集成
134 0
旧项目集成
|
Web App开发 安全 Windows
win10_x64更新错误解决: 安装一些更新时出现问题,但我们稍后会重试。如果持续出现这些问题,并且你想要搜索Web或联系支持人员以获取相关信息,以下信息可能会对你有帮助:
可能的原因:  1、windows 服务没打开 win+r,打开【运行】对话框 输入 【service.msc】 找到 【Windows Firewall】和【Internet connection sharing】 都启动,并设为【自动】,重新启动 【设置】--【更新和安全】 2、设置的代理,但是代理没打开 将设置的代理服务器打开。
7049 0
|
运维 Kubernetes Cloud Native
Rainbond 5.6 版本发布,增加多种安装方式,优化拓扑图操作体验
Rainbond 5.6 版本,主要致力于提升拓扑图操作效率以及快速安装体验,降低用户使用门槛。
Rainbond 5.6 版本发布,增加多种安装方式,优化拓扑图操作体验
如何处理开发环境没有问题,线上环境有问题这个bug
如何处理开发环境没有问题,线上环境有问题这个bug