Mobile IAP Extension Not Injecting BILLING Permission into Android Expor

Hi everyone,

I am trying to set up a “Remove Ads” Non-Consumable In-App Purchase for my game on Google Play, but I am stuck in a loop with the Google Play Console regarding the Android billing permission.

The Problem: Google Play Console displays the following message when I try to open the In-App Products tab: “To add one-time products, you need to add the BILLING permission to your APK.”

Steps I Have Taken:

  • Installed the Mobile In-App Purchase extension in my project settings.

  • Incremented the Version Code in Project Properties before generating a new export.

  • Exported the project as an .aab file using GDevelop’s Cloud Build system.

  • Uploaded the .aab to an active Closed Testing track on Google Play Console and rolled out the release.

  • Verified under Google Play Console’s App Bundle Explorer Permissions tab that com.android.vending.BILLING is still missing from the uploaded build.

Questions:

  • Is there a specific project setting or event requirement needed for the GDevelop exporter to package the com.android.vending.BILLING permission into the Android Manifest?

  • Is this a known issue with the current cloud build exporter for the Mobile IAP extension?

Any advice on how to get the permission properly injected into the exported build would be greatly appreciated!

As of now im using

Gdevelop Version 5.6.279

Hello @CDX

The BILLING permission should be automatically added as soon as you use an extension’s action or condition.
Have you started using one in your events? If not, this may be why you’re seeing this issue.

I am yet to I’ll be sure to try that first before extracting the aab file

Update ive added it to the event but its still not working For Clarification Here’s my code

and here’s the permission list from google play console:

t

The Permission “com.android.vending.BILLING” Is Still missing

Thanks for the details.

When I try it on my end, the permission is correctly added, so would you be able to send us your project so we can try to reproduce the issue?
You can zip it and send it to hello@gdevelop.io, or use a temporary link like WeTransfer.

Let me know

I’ll try and make some adjustments first off then if it still does the same thing I’ll zip it to you.