Tizen Developers

Menu
Sites
Language
Application package has failed the integrity test

Hi,

I uploaded into store two application both were build in SDK 2.2.1 and both are failed because of:

[Defect]
Application package has failed the integrity test.

[Expected Result]
The integrity of the application package must be verified.

LOG: File exist and hash not found. - .manifest.tmp

I build TPK in the same way as always, previous version were OK and passed certification. Is this SDK 2.2.1 issue?

 

Thanks

Edited on 18 03, 2014

Responses

8 Replies
T S

Hi Kamil Niezrecki,

If you are not using IDF_FORM.xml [\res\screen-size-normal\IDF_FORM.xml] file in the application,
Please delete the IDF_FORM.xml file from the application project.

Next Build the package. To build the Package refer "Packaging Applications" page
    [Under Tizen Native Application Programming -> Application Development Process -> Packaging Applications  section]
    https://developer.tizen.org/documentation/dev-guide/2.2.1

~ Sanjana T S

Kamil N

In one rejected project I'm using IDF_FORM. Why you think that IDF_FORM may have impact on this issue? Integrity test complains about .manifest.tmp. I changed few lines in the project and compiled it in SDK 2.2.1 I didn't create any new file. In SDK 2.2 everything was OK and application passed certification.

 

Kamil

T S

Hi Kamil,
I'm not sure, why IDF_FORM may impact on integrity test.
Look into .manifest.tmp and check whether you are using all the files mentioned in the .manifest.tmp.
If not delete the file which is not in use.

My application got rejected because "Fail to verify the integrity of package resource"
and in log "File exist and hash not found. - .manifest.tmp" was mentioned.

when I checked IDF_FORM File existed but was not used anywhere in the application.
As the log says, File [IDF_FORM ]exist, but hash [IDF_FORM] was not found.

~Sanjana T S

Kamil N

Thanks for your comment! I will look closer into .manifest.tmp. Strange because I didn't have such problem in earlier version.

 

Regards

Kamil

Kamil N

I compared TPK packages build in SDK 2.2 to TPK from SDK 2.2.1 and every 2.2.1 package contains .manifest.tmp. What is this file for and why SDK doesn't sign this file? Maybe someone from Tizen Dev Team can explain?

T S

Hi,

Please look into .manifest.tmp and check whether you are using all the files mentioned in the .manifest.tmp.
If not delete the file which is not in use.

~Sanjana T S

Gary V

Both SDK 2.2.0 and SDK 2.2.1 produce a .manifest.tmp file during TPK building. Both .manifest.tmp contents are the same, except for hash values for Application.exe and author-signature.xml. SDK 2.2.0 does NOT include its .manifest.tmp into a TPK. SDK 2.2.1 includes its .manifest.tmp into a TPK.

Gary