Google Play Store — Update your Target SDK level to 33 by August 31, 2023 (Android)

Anisur Rahman
4 min readAug 24, 2023

--

🔥 I have published an In Depth “React Native Advanced Guide Book” which secured ≈1000 GitHub STAR. (Free Book Link)

After a long and tedious process of consulting documentations, ChatGPT, and Google search, I finally found the solution to the issue from Google Play Store.

Violation Message

Here is the message that I received from the Google Play Store team, explaining the violation.

Google Play Store Message

Why It becomes quite confusing?

In my case, the issue was not related to the Target SDK level, as I had already set it to 33 in my react Native App. This is how I specified the Target SDK level in 33 in my app android/build.gradle file.

android/build.gradle

So, I was puzzled by the request to provide a release using Target SDK level 33 🤔

Solution

Let me show you the solution without wasting too much time.

From the message, I learned that these 2 releases were not compliant with the rule.

Violated Releases

Remember this, violation can occur for any active OLD Production/ Test track you have. So, for my case it was for 2 types of Test Track

  1. Opened Test Track
  2. Closed Test Track

If you just PAUSE all the OLD production/ test tracks, then the violation will not be resolved ❌.

So, what you should do is to “Create New Release” for each OLD Track with Target SDK version 33 ✅.

Follow 4 steps that I followed

  1. I created a new Bundle RELEASE of AAB file with Target SDK 33
  2. Then I identified which releases got violated
  3. Then I went inside each release & clicked the button on top right side “Create New Release”
  4. Do the flow to create release & upload AAB.

🚩 I created a new Bundle RELEASE of AAB file with Target SDK 33

Since my issue was related to the Opened & Closed Test track, I generated a TEST bundle release (AAB file) using my staging server.

🚩 Then I identified which releases got violated

For my case these were releases

  1. Opened Test Track: 3237113 (2.0.2)
  2. Closed Test Track: 3237107 (2.0.2)

🚩 Then I went inside each release & clicked the button on top right side “Create New Release”

You will find a button like bellow on top right side. Just click it & do the normal flow to create a new release.

🚩 Do the flow to create release & upload AAB

Create a new release as usual, but make sure to upload the new AAB bundle that has Target SDK version 33, or you can use any previous BUNDLE release with 33 from Library like this 👇

🚩 Do these 4 steps of above for each violated release.

What Next

When you are done, submit all new releases for review from “Publishing Overview”.

It may take a few hours (for me it was only 1 hour) to complete the review. After the review was successful, I saw that the violation was resolved from Policy Warning Status 👇

That’s all. Great you have solved the violation 🚀.

Thank you for reading this article. I enjoy sharing my 5 years of experience in JavaScript, React, React-native & Node.js with you every day.

If you enjoyed reading this article, I would appreciate it if you could follow me on Twitter & Medium. You can also leave your feedback and comments there. Thank you for your support and interest.

--

--

Anisur Rahman

Sr. Full Stack Mobile Engineer @_basementSports | JS Full Stack 5+ yrs Exp | https://twitter.com/anis_RNCore