Reg: Automatic Patching Failed



  • Hi All,
    I am getting the following error,while running in symbian device (option)
    error: Automatic patching failed at C:\QtSDK\Symbian\SDKs\SymbianSR1Qt474\bin\createpackage.pl line 357.

    I was previously using the Qt 4.7.3 symbian anna version and now have updated the version to Qt 4.7.4 symbian belle and used the same project in this. I can able to run it in the simulator but, could not create the sis file for the mobile device.

    I could not find any solution regarding this.So,anyone please help me out!!!

    Regards,
    Naufal.A



  • Maybe you are using some restircted capabilities on the last SDK. Check that



  • Hi,
    These are the capabilities i used !

    symbian:TARGET.CAPABILITY += NetworkServices
    Location
    ReadUserData
    WriteUserData
    ReadDeviceData
    WriteDeviceData
    UserEnvironment
    SwEvent

    I have commented these two
    ( ReadDeviceData
    WriteDeviceData ) and tried,but it gives me the same error.

    What might be the problem??

    Thanks,
    Naufal.A



  • You need a developer certificate to sign your application or never go to be signed. swEvent, Location and DeviceData need to be signed with a certificate.

    Check that page to know about it: "Symbian Capabilities":http://www.developer.nokia.com/Community/Wiki/Capabilities and you can get a Certificate at "SymbianSigned":https://www.symbiansigned.com/ but that certificate is tied to a IMEI phone



  • Hi,
    I think if you do a perfect clean it is solved.

    Try next:
    go to QtSDK/Qt 4.7.4 for Symbian Anna Command Prompt

    Once executed -> cd "directory where .pro is"
    type -> "make distclean"

    Now look into .pro and check UID used.

    Then delete the directoy which one has UID inside:
    C:\QtSDK\Symbian\SDKs\SymbianSR1Qt474\epoc32\data\z\private

    Now in QtCreator: Build->Clear All

    Best,
    Fernando.



  • Hi,
    I dont find this path in my installed location.
    (go to QtSDK/Qt 4.7.4 for Symbian Anna Command Prompt)

    Can you make me little more clear with the following lines.

    Once executed -> cd “directory where .pro is”
    type -> “make distclean”

    Because i ran the above command in my command prompt.But, it says
    it cannot recognize the file make command...

    Please can you be more clear with the command and path,you specified before.Because i dont find any path you mentioned in the installation area.

    Thanks for the Replies!



  • [quote author="GentooXativa" date="1334668115"]swEvent, Location and DeviceData need to be signed with a certificate.[/quote]

    As i said on my previous post, you never go to success on selfpatching if you are using restricted capabilities.



  • Hi,
    [quote author="GentooXativa" date="1334728102"][quote author="GentooXativa" date="1334668115"]swEvent, Location and DeviceData need to be signed with a certificate.[/quote]

    As i said on my previous post, you never go to success on selfpatching if you are using restricted capabilities.[/quote]

        As I commented those four capabilities and tried building the sis.but, i am getting the same error.Is there any other possibility 
    

    Thanks for the Replies!



  • Well, if you are using Symbian Anna the correct path for you is
    @
    C:\QtSDK\Symbian\SDKs\Symbian3Qt474\epoc32\data\z\private
    @

    To clean all the garbage, and you can find the Qt prompt into Start Menu in windows, try the solution proposed by kahon.

    Another way to make a distclean is change the Clean build step, instead of clean argument use distclean, and remember to run qmake after it.



  • Hi,
    I have run the make distclean in the command prompt and also deleted the UID named folder in the private folder and rebuild the application but the error remains the same.

    And also i have commented the capabilities ie.,Location,devicedata and swevent.

    What is the other possibilities to solve this problem???

    Thanks for any Replies!


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.