I had the same error for a month but finally, Google Play Store accepted my uploads.
Briefly, what I did was to create new builds for each track, and -interestingly- it worked!
(Before my countless update trials, our latest version on Production was 2.23.5 (build 1)
, our active tracks were Internal Testing Track and Production, and I was trying to upload my updates to Internal Testing Track.)
Below are the steps that I've applied:
- Created a new build
2.24.1 (build 1)
with all necessary changes. (e.g. upgrading targetSdkVersion
to 30, removing MANAGE_EXTERNAL_STORAGE
permission, etc.)
- Activated our inactive tracks (Open, Closed Alpha, and Beta Testing Tracks), uploaded the same build
2.24.1 (build 1)
to these tracks, and then paused those tracks. (I've paused them as I won't use them actively, you may not want to pause it)
- Created another build
2.24.1 (build 2)
which was completely the same as build 1. I've just updated its build number.
- Uploaded
2.24.1 (build 2)
to the Internal Testing Track.
- Created another build
2.24.1 (build 3)
which was completely the same as build 3. I've just updated its build number.
- Uploaded
2.24.1 (build 3)
to the Production Track.
- Went to "Publishing Overview" page, activated Managed Publishing in order to manually publish my uploads to Production and other tracks as they got accepted.
- Sent these uploads to review at once and voila, Google accepts your uploads!
Sarcasm on.
Hereby, I would like to congratulate Google Play Support as they've shared all these details within their documentation, within their rejection e-mails, and within their super fast response to the appeal.
Sarcasm off.
I've found this solution referencing from this answer https://mcmap.net/q/906527/-google-play-store-continuous-rejection-due-to-not-compliant-with-the-all-files-access-permissions-policy-closed. I couldn't find any help from Google's official docs. They've always rejected my uploads with the same e-mail which is impossible to decode for a human being. They've never returned to my appeal.
This migration and support process was completely a failure.
Thank you Google Play Support, you are everything but support to developers.
MANAGE_EXTERNAL_STORAGE
permission and in case publish a version on those channels without the permission. – Holloway