question

ale-medero avatar image
ale-medero asked

New version of our app is not being approved

Hi, Amazon is rejecting a new version of our app with the following reason: [b]{app name} does not install on Kindle Fire 1st Gen. This app requires a higher Android SDK version than what is currently used to develop for Kindle Fire 1st gen. Kindle Fire uses Android 2.3.4 - API Level 10. [/b] The min sdk version that is required to run our app is API Level 10. ( ) It doesn't make any sense because previous versions where also declared to run on devices with API Level 10 and higher and they where always approved. The only thing that I can think of is that it was tested on a Kindle Fire that is running on API Level 9... Do someone know if Kindle Fire First Gen, comes with android api 9 (2.3) instead of what the official doc says (api 10 2.3.3+) ?
fire tabletsubmission testing distribution
10 |5000

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

1 Answer

Sujoy@Amazon avatar image
Sujoy@Amazon answered
After we applied DRM to your apk in your latest submission, the app could not be installed in Kindle Fire 1st Gen devices. Reported error code: INSTALL_FAILED_DEXOPT. This is a known issue on Gingerbread. Installation only succeeds on Android 2.3 (Kindle Fire 1st Gen) if the apk has less than 60400 methods. You can visit article below for more information: https://www.facebook.com/notes/facebook-engineering/under-the-hood-dalvik-patch-for-facebook-for-android/10151345597798920 There are a couple of options to fix the issue: 1. Remove unused classes and libraries manually from APK (Recommended) 2. Use ProGuard to prune unused classes and methods automatically
10 |5000

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.