Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Apk is rejected from Samsung Apps

I've tried publish my apk to Samsung Apps. It was rejected with description

Failure Details: Your application package has failed the integrity test. We run integrity test to prove the integrity of resources when building the Application package, the hash values of the resource are saved and the values are compared with the extracted hash values from the original resource to verify the integrity of the resource at the time of building. File exists, but hash value does not exist. - assets/49-Posterior sacrococcygeal ligament superficial and deep layers.mp3

Any ideas how can I fix it?

UPDATE :

I’ve already tried:

  1. verify apk with “jarsigner -verify -verbose -certs"
  2. zipalign
  3. zip -T

And no any issues. I have uploaded the same build to google market and amazon and it works!

like image 296
Dima Portenko Avatar asked Jun 16 '14 11:06

Dima Portenko


1 Answers

I believe Samsung integrity test has some issues with complicated content names (special characters, couple spaces in a row, etc) because same content was fine for Google Play and Amazon Store.

Samsung support wasn't great as well. Every time I've asked anything they've just suggest rebuild and try publish app again.

So in my case quick solution was to rename all content to his hash value like this 0009220d9375b63041e22997fd6f52c5.mp3. That wasn't great, but it works.

like image 116
Dima Portenko Avatar answered Nov 13 '22 11:11

Dima Portenko