Android 13 5 Min Read

Advertising ID Declaration Error in Play Console & Solution

Step-by-step guide to resolving the Advertising ID Declaration (AD_ID) permission error for Android 13 (API 33).

Since Android 13 (API 33), Google has introduced strict rules regarding the **Advertising ID Declaration**. If your app targets Android 13 and uses an advertising ID, you must explicitly declare the AD_ID permission in your manifest. Failure to do so may result in your advertising identifier being zeroed out.

1. Why is Advertising ID Declaration in Play Console Vital?

Google Play Console uses your **beyan** (declaration) to verify compliance. If you indicate that your app uses an advertising ID but your active artifacts lack the required permission, you will face errors while releasing new bundles. This is particularly important for apps using AdMob or Firebase Analytics.

2. Adding the Permission to your Manifest

To fix the issue, add the following line to your AndroidManifest.xml (outside the <application> tag):

<uses-permission android:name="com.google.android.gms.permission.AD_ID"/>

3. Updating your Advertising ID Declaration in Play Console

To clear the error in Play Console:

  • Navigate to **App Content** in the Play Console.
  • Locate the **Advertising ID** section.
  • Update your **beyan** (declaration) to "Yes" if your app uses an ID.
  • Specify the purpose (Analytics, Advertising, etc.) and save.

4. .html URLs and Release Errors

If Play Console flags old versions as non-compliant, you can safely ignore these errors during the upload of your new, compliant App Bundle. Once the new version replaces the old ones, the warnings will disappear.

Conclusion

Updating your **Advertising ID Declaration** and your manifest ensures that your app remains compliant and your revenue streams stay uninterrupted.

Get 5-Star Reviews and 12 Tester Support

Get professional support to successfully pass the 14-day closed testing process and publish your app on Google Play.