We have an app which is currently for sale in the Google Play store. We attempted to test it using the App Testing Service, but it reports: [i]Invalid APK. The APK appears to be corrupted. Please check the APK and test again. Invalid APK: Testing Not Performed[/i] The apk file was created using Marmalade, and we tried uploading both signed and unsigned versions. What can cause this error?
It looks like your binary contains an invalid version name string within the manifest. The version string should only contain numbers and decimal points. No symbols should be used. Here are examples of accepted and non-accepted version strings: - Accepted: "1.22", "1.2.2", "2.334", "188.8.131.52" - Not accepted: "1a", "1.2beta", "1.2 New Update includes Chinese characters", "1.23 (great updates)" Please review the version name in your binary, make any changes required and upload it again via the Amazon Mobile App Distribution Portal. Here is a link to our blog post on the manifest requirements for your reference: