Discussion Board

Results 1 to 14 of 14
  1. #1
    Registered User 996158's Avatar
    Join Date
    Apr 2008
    Posts
    11
    我的程序在 EMULATOR DEBUG(WINSCW)[S60_3RD_FP1]下完全正常,但安装到真机N81上后,点击程序图标则无任何反应,请问这是怎么回事呀?



    TARGET ARPG_0xEBEE3524.exe
    TARGETTYPE exe
    UID 0x100039CE 0xEBEE3524
    EPOCHEAPSIZE 0x100000 0x600000
    EPOCSTACKSIZE 0x5000


    SOURCEPATH ..\src
    SOURCE ARPG.cpp
    SOURCE ARPGApplication.cpp
    SOURCE ARPGAppView.cpp
    SOURCE ARPGAppUi.cpp
    SOURCE ARPGContainer.cpp
    SOURCE ARPGDocument.cpp
    SOURCE CAnimSupervisor.cpp
    SOURCE CAudio.cpp
    SOURCE CBitmap.cpp
    SOURCE CBuilding.cpp
    SOURCE CBuildingPool.cpp
    SOURCE CCamera.cpp
    SOURCE CClassTemplet.cpp
    SOURCE CFont.cpp
    SOURCE CGameMenu.cpp
    SOURCE CGameStatePanel.cpp
    SOURCE CImageSupervisor.cpp
    SOURCE CInputSystem.cpp
    SOURCE CItem.cpp
    SOURCE CItemPool.cpp
    SOURCE CLive.cpp
    SOURCE CLivePool.cpp
    SOURCE CModelGame.cpp
    SOURCE CModelHelp.cpp
    SOURCE CModelTitle.cpp
    SOURCE CRenderSystem.cpp
    SOURCE CScene.cpp
    SOURCE CScriptApp.cpp
    SOURCE CScriptCam.cpp
    SOURCE CScriptMGame.cpp
    SOURCE CScriptScene.cpp
    SOURCE CTempletSupervisor.cpp
    SOURCE CTheurgy.cpp
    SOURCE CTheurgyPool.cpp
    SOURCE CTiming.cpp
    SOURCE KCodeImage.cpp
    SOURCE SFileOperation.cpp
    SOURCE SMath.cpp
    SOURCE SPhysics.cpp
    SOURCE STool.cpp
    SOURCE TDialogBox.cpp
    SOURCE TEvent.cpp
    SOURCE TGameTime.cpp
    SOURCE TItemBag.cpp
    SOURCE TItemInfoBox.cpp
    SOURCE TLight.cpp
    SOURCE TLiveAI.cpp
    SOURCE TLiveAttribute.cpp
    SOURCE TPanelComponents.cpp
    SOURCE TPhrase.cpp
    SOURCE TPositionCycle.cpp
    SOURCE TRoute.cpp
    SOURCE TSceneBasicInfoLibrary.cpp
    SOURCE TShadowData.cpp
    SOURCE TSprite.cpp
    SOURCE TTerrain.cpp
    SOURCE TVector2F.cpp
    SOURCE ZArguAdjust.cpp
    SOURCE ZGlobal.cpp
    SOURCE ZRules.cpp


    SOURCEPATH ..\data

    START RESOURCE ARPG.rss
    HEADER
    TARGET ARPG_0xEBEE3524
    TARGETPATH resource\apps
    END //RESOURCE

    START RESOURCE ARPG_reg.rss
    TARGET ARPG_0xEBEE3524_reg
    TARGETPATH \private\10003a3f\apps
    END //RESOURCE



    USERINCLUDE ..\inc
    USERINCLUDE ..\help


    SYSTEMINCLUDE .
    SYSTEMINCLUDE \epoc32\include
    SYSTEMINCLUDE \epoc32\include\libc
    SYSTEMINCLUDE \epoc32\include\mmf\plugin


    LIBRARY euser.lib
    LIBRARY apparc.lib
    LIBRARY cone.lib
    LIBRARY eikcore.lib
    LIBRARY avkon.lib
    LIBRARY commonengine.lib
    LIBRARY efsrv.lib
    LIBRARY estor.lib
    LIBRARY aknnotify.lib
    LIBRARY hlplch.lib
    LIBRARY ws32.lib
    LIBRARY apgrfx.lib
    LIBRARY fbscli.lib
    LIBRARY gdi.lib
    LIBRARY mediaclientaudiostream.lib
    LIBRARY bitmaptransforms.lib
    LIBRARY bitgdi.lib
    LIBRARY aknicon.lib
    LIBRARY msgs.lib
    LIBRARY charconv.lib


    LANG SC

    VENDORID 0
    SECUREID 0xEBEE3524
    CAPABILITY ReadUserData

    #ifdef ENABLE_ABIV2_MODE
    DEBUGGABLE
    #endif
    // End of File

  2. #2
    Super Contributor red_shi's Avatar
    Join Date
    Nov 2005
    Posts
    1,968
    Quote Originally Posted by 996158 View Post
    我的程序在 EMULATOR DEBUG(WINSCW)[S60_3RD_FP1]下完全正常,但安装到真机N81上后,点击程序图标则无任何反应,请问这是怎么回事呀?



    TARGET ARPG_0xEBEE3524.exe
    TARGETTYPE exe
    UID 0x100039CE 0xEBEE3524
    EPOCHEAPSIZE 0x100000 0x600000
    EPOCSTACKSIZE 0x5000


    SOURCEPATH ..\src
    SOURCE ARPG.cpp
    SOURCE ARPGApplication.cpp
    SOURCE ARPGAppView.cpp
    SOURCE ARPGAppUi.cpp
    SOURCE ARPGContainer.cpp
    SOURCE ARPGDocument.cpp
    SOURCE CAnimSupervisor.cpp
    SOURCE CAudio.cpp
    SOURCE CBitmap.cpp
    SOURCE CBuilding.cpp
    SOURCE CBuildingPool.cpp
    SOURCE CCamera.cpp
    SOURCE CClassTemplet.cpp
    SOURCE CFont.cpp
    SOURCE CGameMenu.cpp
    SOURCE CGameStatePanel.cpp
    SOURCE CImageSupervisor.cpp
    SOURCE CInputSystem.cpp
    SOURCE CItem.cpp
    SOURCE CItemPool.cpp
    SOURCE CLive.cpp
    SOURCE CLivePool.cpp
    SOURCE CModelGame.cpp
    SOURCE CModelHelp.cpp
    SOURCE CModelTitle.cpp
    SOURCE CRenderSystem.cpp
    SOURCE CScene.cpp
    SOURCE CScriptApp.cpp
    SOURCE CScriptCam.cpp
    SOURCE CScriptMGame.cpp
    SOURCE CScriptScene.cpp
    SOURCE CTempletSupervisor.cpp
    SOURCE CTheurgy.cpp
    SOURCE CTheurgyPool.cpp
    SOURCE CTiming.cpp
    SOURCE KCodeImage.cpp
    SOURCE SFileOperation.cpp
    SOURCE SMath.cpp
    SOURCE SPhysics.cpp
    SOURCE STool.cpp
    SOURCE TDialogBox.cpp
    SOURCE TEvent.cpp
    SOURCE TGameTime.cpp
    SOURCE TItemBag.cpp
    SOURCE TItemInfoBox.cpp
    SOURCE TLight.cpp
    SOURCE TLiveAI.cpp
    SOURCE TLiveAttribute.cpp
    SOURCE TPanelComponents.cpp
    SOURCE TPhrase.cpp
    SOURCE TPositionCycle.cpp
    SOURCE TRoute.cpp
    SOURCE TSceneBasicInfoLibrary.cpp
    SOURCE TShadowData.cpp
    SOURCE TSprite.cpp
    SOURCE TTerrain.cpp
    SOURCE TVector2F.cpp
    SOURCE ZArguAdjust.cpp
    SOURCE ZGlobal.cpp
    SOURCE ZRules.cpp


    SOURCEPATH ..\data

    START RESOURCE ARPG.rss
    HEADER
    TARGET ARPG_0xEBEE3524
    TARGETPATH resource\apps
    END //RESOURCE

    START RESOURCE ARPG_reg.rss
    TARGET ARPG_0xEBEE3524_reg
    TARGETPATH \private\10003a3f\apps
    END //RESOURCE



    USERINCLUDE ..\inc
    USERINCLUDE ..\help


    SYSTEMINCLUDE .
    SYSTEMINCLUDE \epoc32\include
    SYSTEMINCLUDE \epoc32\include\libc
    SYSTEMINCLUDE \epoc32\include\mmf\plugin


    LIBRARY euser.lib
    LIBRARY apparc.lib
    LIBRARY cone.lib
    LIBRARY eikcore.lib
    LIBRARY avkon.lib
    LIBRARY commonengine.lib
    LIBRARY efsrv.lib
    LIBRARY estor.lib
    LIBRARY aknnotify.lib
    LIBRARY hlplch.lib
    LIBRARY ws32.lib
    LIBRARY apgrfx.lib
    LIBRARY fbscli.lib
    LIBRARY gdi.lib
    LIBRARY mediaclientaudiostream.lib
    LIBRARY bitmaptransforms.lib
    LIBRARY bitgdi.lib
    LIBRARY aknicon.lib
    LIBRARY msgs.lib
    LIBRARY charconv.lib


    LANG SC

    VENDORID 0
    SECUREID 0xEBEE3524
    CAPABILITY ReadUserData

    #ifdef ENABLE_ABIV2_MODE
    DEBUGGABLE
    #endif
    // End of File
    把5个自签名能力全加上
    NetworkServices LocalServices ReadUserData WriteUserData UserEnvironment


    还有pkg

  3. #3
    Nokia Developer Champion qxiaoyuan's Avatar
    Join Date
    Jul 2007
    Location
    ShenZhen, China
    Posts
    4,346
    1. 先参考liuxg大大6楼的帖子安装, 可以显示是什么原因不正常.

    2. 仔细检查 reg.rss, pkg, rss, mmp, 以及代码里的uid3是否一致. 新手程序不能运行, 有 80% 是因为这个原因.

    3. 仔细检查 reg.rss是否正确, 匹配.

    4. 如果前面都没错, 就不好解决了, 可以看看是否引用了该手机不止的lib库等, 比如在mr手机上使用了 fp1 的lib.

    5. 通过 RFileLogger 等检查有无执行到AppUi的construct函数, 如果执行到了, 那么就是代码问题(引用错资源导致leave), 否则应该就是上面 4个原因.

    ps. 目前还不需要加那5个能力, 你还不到那一步, 能力问题一般不会引起这个现象.
    ----------------------------
    坚持学习, 坚持编码
    http://www.devdiv.net/
    qxiaoyuan

  4. #4
    Registered User 996158's Avatar
    Join Date
    Apr 2008
    Posts
    11
    MMP里加上了,但您说的还有PKG是什么意思?能否写个example?THX!

  5. #5
    Nokia Developer Champion xhsoldier's Avatar
    Join Date
    May 2006
    Location
    Beijing,China
    Posts
    1,190
    Quote Originally Posted by qxiaoyuan View Post
    1. 先参考liuxg大大6楼的帖子安装, 可以显示是什么原因不正常.

    2. 仔细检查 reg.rss, pkg, rss, mmp, 以及代码里的uid3是否一致. 新手程序不能运行, 有 80% 是因为这个原因.

    3. 仔细检查 reg.rss是否正确, 匹配.

    4. 如果前面都没错, 就不好解决了, 可以看看是否引用了该手机不止的lib库等, 比如在mr手机上使用了 fp1 的lib.

    5. 通过 RFileLogger 等检查有无执行到AppUi的construct函数, 如果执行到了, 那么就是代码问题(引用错资源导致leave), 否则应该就是上面 4个原因.

    ps. 目前还不需要加那5个能力, 你还不到那一步, 能力问题一般不会引起这个现象.
    刚得到答案,在使用 log 的时候,不推荐RFileLogger,有很多问题,而且有点过时了。使用symbian提供的SITK - TEF(功能还行)

  6. #6
    Nokia Developer Champion qxiaoyuan's Avatar
    Join Date
    Jul 2007
    Location
    ShenZhen, China
    Posts
    4,346
    这是个什么东东, 有相关资料么?
    ----------------------------
    坚持学习, 坚持编码
    http://www.devdiv.net/
    qxiaoyuan

  7. #7
    Registered User 996158's Avatar
    Join Date
    Apr 2008
    Posts
    11
    1、程序安装是通过CABLE连接手机,在PC上直接安装,在安装过程中未提示任何错误;
    2、reg.rss, pkg, rss, mmp等文件在NEW PROJECT后未进行任何修改;
    3、程序在s60_3rd_fp1模拟器上正常运行,测试手机为N81,应该没有引用不存在的LIB;
    4、安装完毕后,菜单中有显示我的程序,但点击图标无任何反应;
    5、按照red_shi兄说的在MMP中加入了五个能力,但问题依旧,只是不知如何在PKG中加入五个能力;

  8. #8
    Nokia Developer Champion qxiaoyuan's Avatar
    Join Date
    Jul 2007
    Location
    ShenZhen, China
    Posts
    4,346
    mmp里吧

    UID 0x100039CE 0xEBEE3524

    换成

    UID 0 0xEBEE3524

    然后 abld reallyclean; bldmake clean; bldmake bldfiles; abld build gcce urel
    ----------------------------
    坚持学习, 坚持编码
    http://www.devdiv.net/
    qxiaoyuan

  9. #9
    Registered User 996158's Avatar
    Join Date
    Apr 2008
    Posts
    11
    修改了,但还是不行。
    我用的是 CARBIDE C++ 1.3 不付费的版本,在MMP的OPTION里看到 VENDOR ID 为 0,是不是这里的问题?

  10. #10
    Nokia Developer Champion qxiaoyuan's Avatar
    Join Date
    Jul 2007
    Location
    ShenZhen, China
    Posts
    4,346
    不是, 你可以上传附件么, 可以的话, 上传附件帮你看看. 或者把你的 rss, reg.rss, pkg, mmp以及你搜到的包含 0xEBEE3524 的所有文件都贴上来看看.
    ----------------------------
    坚持学习, 坚持编码
    http://www.devdiv.net/
    qxiaoyuan

  11. #11
    Registered User 996158's Avatar
    Join Date
    Apr 2008
    Posts
    11
    qxiaoyuan兄有QQ吗?

  12. #12
    Nokia Developer Champion qxiaoyuan's Avatar
    Join Date
    Jul 2007
    Location
    ShenZhen, China
    Posts
    4,346
    你给 msn吧, 我加你, 公司不能上 qq.
    ----------------------------
    坚持学习, 坚持编码
    http://www.devdiv.net/
    qxiaoyuan

  13. #13

  14. #14
    Super Contributor liuxg's Avatar
    Join Date
    Mar 2003
    Location
    Beijing
    Posts
    3,609
    VendorID can be 0 without any problems! Please focus on other things.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Nokia Developer aims to help you create apps and publish them so you can connect with users around the world.

京ICP备05048969号  © Copyright Nokia 2013 All rights reserved