Error on Google Play Store - wrong target SDK

Hello,

I’m getting an error when trying to publish an update in the Google Play Store. 

This configuration cannot be published for the following reason(s):

  • It is forbidden to downgrade devices which previously used M permissions (target SDK 23 and above) to APKs which use old style permissions (target SDK 22 and below). This occurs in the change from version 1 (target SDK 23) to version 2 (target SDK 21).

  • Version 1  is not served to any device configuration: all devices that might receive  version 1  would receive  version 2.

  • Some devices are eligible to run multiple APKs. In such a scenario, the device will receive the APK with the higher version code.

I’ve published several apps and have never seen this error before. 

If anyone can help it would be much appreciated.

What version of Corona SDK are you using?

I have just updated to 2016.2945 (2016.9.13). I have rebuilt my app and attempted to republish. The error I am receiving in the Play Store console is:

This configuration cannot be published for the following reason(s):

  • Version 1  is not served to any device configuration: all devices that might receive  version 1  would receive  version 2.

  • Some devices are eligible to run multiple APKs. In such a scenario, the device will receive the APK with the higher version code.

This could only happen if you previously uploaded with a build newer than 2828 and then tried to upload with an build older than 2828 which isn’t the case.

Can you explain a bit more about the history of this app?

What version of Corona SDK was used to upload the previous version?

Can you post your build.settings?

Are you doing anything with apktool to change the package?

Also, check out this stackoverflow post. It has some suggestions on how to deactivate the older version:

http://stackoverflow.com/questions/16060655/what-does-this-google-play-apk-publish-error-message-mean

Rob

I’ve just resolved this error - it’s actually nothing to do with Corona but I can leave the fix here for anyone else who comes across this. Basically, I had to deactivate the previous SDK upload before it would let me upload one in its place. I’m currently on my 13th update and its the only time I’ve ever had to manually deactivate an APK.

What version of Corona SDK are you using?

I have just updated to 2016.2945 (2016.9.13). I have rebuilt my app and attempted to republish. The error I am receiving in the Play Store console is:

This configuration cannot be published for the following reason(s):

  • Version 1  is not served to any device configuration: all devices that might receive  version 1  would receive  version 2.

  • Some devices are eligible to run multiple APKs. In such a scenario, the device will receive the APK with the higher version code.

This could only happen if you previously uploaded with a build newer than 2828 and then tried to upload with an build older than 2828 which isn’t the case.

Can you explain a bit more about the history of this app?

What version of Corona SDK was used to upload the previous version?

Can you post your build.settings?

Are you doing anything with apktool to change the package?

Also, check out this stackoverflow post. It has some suggestions on how to deactivate the older version:

http://stackoverflow.com/questions/16060655/what-does-this-google-play-apk-publish-error-message-mean

Rob

I’ve just resolved this error - it’s actually nothing to do with Corona but I can leave the fix here for anyone else who comes across this. Basically, I had to deactivate the previous SDK upload before it would let me upload one in its place. I’m currently on my 13th update and its the only time I’ve ever had to manually deactivate an APK.