Update Android Play Billing 5.0

Hi there!

I’m trying to update an existing app on the Play Console and I have this error message:

We’ve detected that one or more of the app bundles included in this release are using the following Play Billing Library versions

  • 4.0.0

These are unsupported versions of Google Play Billing. Upgrade to a supported version to publish this app.

This is not supposed to happen, because I am supposed to be able to use this library until november.

I’m using the “Android Play Billing” plugin, but it has not been updated for a while, so it is not compatible with Play Billing 5.0.

Anyway, today or in november, I will have to update this library, but I have no clue on how to do it. Any idea?

Thanks a lot!

2 Likes

Hi there!

It is strange that you are being forced to update already.
There is another plugin which updates to Version 6.0.1 which will resolve your issue:

The developer also provides Unreal Engine 4 binaries and has a discord for support.

Hope that info helps!

Hi, yes I know about this plugin ^^

I would have hoped to find a free solution (either a plugin or a way to code it myself).

But this is a paid plugin, and its price has even increased by $15 few days ago (what a coincidence :stuck_out_tongue:).

1 Like

We can convert normal unreal engine billing from 3/4 to Version 6. Google play console recent requirement should be higher than version 4 so this video will help go beyond billing version 5.

1 Like

Hi, thanks for your answer.

I have checked the comments under your video and found you linked the files for UE5.

Unfortunatly, I have 2 different error messages for the library V5 and V6 :frowning:

V6:

V5:

Thanks for your help!

After a recent update, the forum widgets are not displaying correctly, and users are unable to post or reply to threads. Instead of the expected forum content, there’s a blank space on the website. I initially contacted Unreal Engine support to address this issue, but the response I received did not resolve the problem. :blush:

Hi.

I follow the video, and I can see on the file “OnlineSubsystemGooglePlay_UPL.xml” that the “GooglePlayBilling” is now 6.0.0, but I am still getting the same message from Google Play to “consider upgrading to 4.0.1”

Any idea why I am still getting this message?

Hi, just use Unreal 5.2, it will fix all your problems! :stuck_out_tongue:

(however don’t use UE 5.3 it’s even more buggy than 5.0).

Hi @SparrowARK @Herlehos will it work on xamarin

@SImba1 Hi Is this a solution for xamarin also? Even xamarin faces the same issue in google console

same here, did you find a solution?

Nop.

But as I said, it’s working very well on 5.2.

Maybe it can works on the new 5.4, but there is a Gradle error in the engine so Epic has to fix it before we can even try to test the IAP.

If they even fix it :stuck_out_tongue:

thnks but i tried to convert my 5.0.1 project to 5.3.2. I didnt worked, asked me to rebuild it from source

You can build on 5.3, but If you want to use IAP and ads, it will never work on this version because Epic uses deprecated and incompatible libraries that make them unusable.

Just use 5.2, it works fine on this version.

Also, don’t convert your project to another version, it’s always broken.

Create a blank project on the version you want, then replace its “Content” folder by yours.

You’ll just have to reconfigure your Project Settings and that’s it :slight_smile:


Anyway, when you are asked to “rebuild from source”, open your project in visual studio (by clicking on the .sln), then on the right of the window, right click on your project name and click on “build”.

But again, it will be broken on 5.3 whatever you are going to do :stuck_out_tongue:

man after a week of trying i am at the edge of giving up. my project is all done i was about to publish it and google console gave me an error about billing that it needs 6 or higher. ıf you saying that re doing my project on 5.2 will solve this i will give it one last try and if it work you will have my blessing:D

(does 5.2 inculeded with billing6 or 5? ) cus console asks for 6 nowadays

thank you regardless…

It’s billing 5, but this version works too.

I uploaded 3 games (1 few weeks ago) and the Play Console didn’t say me that I needed to upgrade to V6.

I understand your frustration, I spent dozens of hours trying different versions of Unreal, of JAVA, of the SDK, of Gradle… it’s a nightmare to make mobile games on UE, because Epic just doesn’t care about mobile.


Edit: Google Play Billing Library version deprecation  |  Google Play's billing system  |  Android Developers

You have til november 2024 to use Billing V5.

1 Like

wait did you say on 5.3 the admob doesnt work?

Yes (except if Epic fixed it in the last few months).

UE5.3 use deprecated libraries for ads, and because of that you can’t upload your game on the Play Console.

IAP don’t work because there is an engine bug with the new node “Start in-app purchase”, and Ads don’t work because libraries are refused by Google.

That’s why I switched to 5.2.

Have you tried to use this version?


To resume:

UE 5.0 & 5.1

  • Can Build
  • Can’t use IAP (old version of Play Billing)
  • Can’t use Ads (deprecated libraries)
  • Can use Google Play Services

UE 5.2

  • Can Build
  • New apps can’t use IAP, existing apps won’t too in few months
  • Can use Ads
  • Can’t use Google Play Services (unknown error)

UE 5.3

  • Can Build
  • Can’t use IAP (new node “Start in-app purchase” bugged)
  • Can’t use Ads (deprecated libraries)
  • Can’t use Google Play Services (unknown error)

UE 5.4

  • Can build
  • Can’t use IAP (new node “Start in-app purchase” bugged)
  • Can use ads (but first you need to go in Engine\Source\Runtime\Advertising\Android\AndroidAdvertising, then replace AndroidAdvertising_APL.xml by this one.
4 Likes

bro you summed up really nice :smiley: i had to discover all that up by myself aswell…

we are just wasting time on unreal for mobile purposes, i love the engine but its just not made for mobile dev.

anysways you are correct about everything there.

here is my catch ;

*I am using a free plugin called epicleaderboards which has engine availble with 5.0 or 5.3 but not 5.2

*so if i want a leaderboard which is pretty important for my game i cant build in 5.2 but i cant build it on 5.0 cus google doesnt allow it (cus of billing issiue) and if i build it on 5.3 the ads wont sshow up :smiley:

its like a very bad joke on me :smiley:

anyways thank you so much for your help if you know how to re wire the plugin for 5.2 please let me know or if you know other free method of online leaderboards.

also you can add me on discord: denizforst

its been nice to share the same suffering with some one else :smiley:
cheers

1 Like

Imagine not having neither ADS nor In-app purchases and having the app rejected by Google Play because of this:

We've detected that one or more of the app bundles included in this release are using the following Play Billing Library versions "AIDL" These are unsupported versions of Google Play Billing. Upgrade to a supported version to publish this app

I don’t even know what AIDL is, it’s not even mentioned in my entire solution :rofl::rofl:

3 Likes