# Update Android Play Billing 5.0

**URL:** <https://forums.unrealengine.com/t/update-android-play-billing-5-0/1257109>\
**Category:** Programming & Scripting\
**Tags:** Mobile, unreal-engine, question, Blueprint\
**Created:** [August 10, 2023, 8:10pm UTC](https://forums.unrealengine.com/t/update-android-play-billing-5-0/1257109 "2023-08-10T20:10:01Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![Skyboy](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Skyboy](https://forums.unrealengine.com/u/Skyboy)\
**Post date:** [May 10, 2024, 2:31pm UTC](https://forums.unrealengine.com/t/update-android-play-billing-5-0/1257109/22 "2024-05-10T14:31:33Z")

</div>

Seems Im getting the same issues as everyone else.

 ![Unreal](https://d3kjluh73b9h9o.cloudfront.net/original/4X/7/9/0/7909f563df29e9fa4bcf74a773ca5d0862331084.jpeg)

I don’t even have in-app purchases. In fact, my game is totally offline. I just can’t seem to get rid of this darn error no matter what I adjust.

---

<div class="post-metadata">

**Author:** ![Ares9323](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/ares9323/32/1194521_2.png) [@Ares9323](https://forums.unrealengine.com/u/Ares9323)\
**Post date:** [May 10, 2024, 3:39pm UTC](https://forums.unrealengine.com/t/update-android-play-billing-5-0/1257109/23 "2024-05-10T15:39:57Z")

</div>

> [@Skyboy](#):
>
> I just can’t seem to get rid of this darn error no matter what I adjust.

I’ve been dealing with this for 24hrs right now, the [Learn More](https://developer.android.com/google/play/billing/deprecation-faq) link in your screenshot brings to this page, I tried to put the Billing permission in the Extra Permissions as indicated [here](https://dev.epicgames.com/documentation/en-us/unreal-engine/how-to-use-in-app-purchases-in-unreal-engine-projects-on-android?application_version=5.3) and followed everything line by line…  
…and I was finally able to publish it without that error!

I really don’t know why did it take so much for me to find this docs link! 😅  
Hope that it helps you too!

---

<div class="post-metadata">

**Author:** ![SeGuVeGa](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/seguvega/32/977989_2.png) [@SeGuVeGa](https://forums.unrealengine.com/u/SeGuVeGa)\
**Post date:** [May 18, 2024, 6:39am UTC](https://forums.unrealengine.com/t/update-android-play-billing-5-0/1257109/24 "2024-05-18T06:39:15Z")

</div>

I had the same error in Play Console, try this solution. it worked for me.

> [@Google Play AIDL submission error UE 5.4](https://forums.unrealengine.com/t/google-play-aidl-submission-error-ue-5-4/1810571/3):
>
> [AIDL] Try adding this code to the dependency block. def billing\_version = "6.1.0" implementation "com.android.billingclient:billing:$billing\_version"

---

<div class="post-metadata">

**Author:** ![ledgarl](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@ledgarl](https://forums.unrealengine.com/u/ledgarl)\
**Post date:** [May 29, 2024, 3:16am UTC](https://forums.unrealengine.com/t/update-android-play-billing-5-0/1257109/26 "2024-05-29T03:16:14Z")

</div>

What exactly is the value we should put in additional permissions?

---

<div class="post-metadata">

**Author:** ![Ares9323](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/ares9323/32/1194521_2.png) [@Ares9323](https://forums.unrealengine.com/u/Ares9323)\
**Post date:** [May 29, 2024, 10:58am UTC](https://forums.unrealengine.com/t/update-android-play-billing-5-0/1257109/27 "2024-05-29T10:58:57Z")

</div>

In extra permissions I have added `android.vending.BILLING`, but I think that modifying the Build.cs file and creating the AndroidEngine.ini file is equally important (if not more)

---

<div class="post-metadata">

**Author:** ![denizforst](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@denizforst](https://forums.unrealengine.com/u/denizforst)\
**Post date:** [June 1, 2024, 11:15am UTC](https://forums.unrealengine.com/t/update-android-play-billing-5-0/1257109/28 "2024-06-01T11:15:50Z")

</div>

hopefully you guys have older google console accounts cus the new methods requires your app to be tested with 20pll for 14 days. 😃 which is almost impossible. I am streamer i had my 25 ppl and on top of that i bought a service from fiver so my mail list were like 50ish people yet google rejected the publish due o low activity on closed test. (the app needs to be open and played for 15 mins everyday, even the AAA games doesn test their games like that) 😃

Its so absurd.

If you have old account google doesnt ask for it for now… but this will be required for everybody at the end of this year… fyi

---

<div class="post-metadata">

**Author:** ![Ares9323](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/ares9323/32/1194521_2.png) [@Ares9323](https://forums.unrealengine.com/u/Ares9323)\
**Post date:** [June 2, 2024, 12:00pm UTC](https://forums.unrealengine.com/t/update-android-play-billing-5-0/1257109/29 "2024-06-02T12:00:13Z")

</div>

> [@denizforst](#):
>
> The new methods requires your app to be tested with 20pll for 14 days.

What the hell man… My app is not even supposed to be public… It’s an app to check if the cloud saving and achievements work (spoiler: they don’t 🤣)

They threatened to close my account if I have no public app (because they wanted only active account), I had to publish it despite I wanted to keep it for “internal use only”.

Now I see this even if my app uses the latest billing library:

 ![image](https://d3kjluh73b9h9o.cloudfront.net/original/4X/9/1/f/91f6752f2fc1cd0954bd5263941f2c658cae8d86.png)

I had to pay to open this s\*\*\*\*y account just to test stuff, and now they want to close it?  
As a developer I feel really disrespected, I guess it’s time to start some class action.

---

<div class="post-metadata">

**Author:** ![araz01](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/araz01/32/1028814_2.png) [@araz01](https://forums.unrealengine.com/u/araz01)\
**Post date:** [August 8, 2024, 5:15am UTC](https://forums.unrealengine.com/t/update-android-play-billing-5-0/1257109/30 "2024-08-08T05:15:16Z")

</div>

why does unreal neglect this area i dont get it, is it too much to put people to focus on android, ios, etc.

edit: found this awesome plugin that helps to android v7 free [https://www.unrealengine.com/marketplace/en-US/product/tdsheros?sessionInvalidated=true](https://www.unrealengine.com/marketplace/en-US/product/tdsheros?sessionInvalidated=true)

---

<div class="post-metadata">

**Author:** ![Skyboy](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Skyboy](https://forums.unrealengine.com/u/Skyboy)\
**Post date:** [August 13, 2024, 2:34pm UTC](https://forums.unrealengine.com/t/update-android-play-billing-5-0/1257109/31 "2024-08-13T14:34:24Z")

</div>

Omg, what a find. Great plugin, It fixed mine, I just have to learn how to use it. Thank you for the link.

---

<div class="post-metadata">

**Author:** ![araz01](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/araz01/32/1028814_2.png) [@araz01](https://forums.unrealengine.com/u/araz01)\
**Post date:** [August 13, 2024, 2:41pm UTC](https://forums.unrealengine.com/t/update-android-play-billing-5-0/1257109/32 "2024-08-13T14:41:15Z")

</div>

you might also be interested in [Unreal Engine 5 com.google.android.play:core:1.10.0 - Edvog](https://www.edvog.com/2024/07/unreal-engine-android-play-core.html) if you building for 34+ and have more then 200mb app size, using googlepad, it automatically puts your obb inside install time module, rather then base, so you can upload big files. this simply allows you to get Google pad working on engine your using.

---

<div class="post-metadata">

**Author:** ![Herlehos](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/herlehos/32/899268_2.png) [@Herlehos](https://forums.unrealengine.com/u/Herlehos)\
**Post date:** [August 14, 2024, 1:35pm UTC](https://forums.unrealengine.com/t/update-android-play-billing-5-0/1257109/33 "2024-08-14T13:35:02Z")

</div>

I wanted to try your plugin, I have not touched UE5.2 or Android studio in months, and when I try to build, I have this error coming back from nowhere:

`X:\app\src\main\java\com\epicgames\ue4\GooglePlayStoreHelper.java:27: error: cannot find symbol`

Everything was fine 2 months ago, Unreal magic I guess :\>

I still can build on UE5.4, do you know if the plugin can make the IAP work on this version?

Thanks!

---

<div class="post-metadata">

**Author:** ![araz01](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/araz01/32/1028814_2.png) [@araz01](https://forums.unrealengine.com/u/araz01)\
**Post date:** [August 14, 2024, 4:43pm UTC](https://forums.unrealengine.com/t/update-android-play-billing-5-0/1257109/34 "2024-08-14T16:43:31Z")

</div>

yeah past few month iv dealt with these kind of issues, id say, this could be due to numberous reasons. im not sure why unreal 5.2 would give this error as in what you did, once you install the plugin, you should activate it in unreal and restart, if your build gives this error, it could be due to you having maybe android billing enabled, disable it and use the plugin above which uses billing 7.0, on top of that, it should work, just make sure you didnt edit the engine files, so maybe verify your engine version, comment out the receiver\_exported area in game activity, start public for api 34+, then once you made sure android billing is turned off and the new plugin is used it should work.

---

<div class="post-metadata">

**Author:** ![BP\_SpawnGato](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/bp_spawngato/32/977690_2.png) [@BP\_SpawnGato](https://forums.unrealengine.com/u/BP_SpawnGato)\
**Post date:** [September 2, 2024, 6:47pm UTC](https://forums.unrealengine.com/t/update-android-play-billing-5-0/1257109/35 "2024-09-02T18:47:54Z")

</div>

> [@araz01](#):
>
> al neglect this area i dont get it, is it too much to put people to focus on android, io

Does this make it so i don"t have to update to UE 5.4.4?

 ![image](https://d3kjluh73b9h9o.cloudfront.net/original/4X/d/2/b/d2b2e048e07a9c9254bc860e66bf4833902103f7.jpeg)

5.4.4 is an all around nightmare. nothing builds, nothing cooks, nothing validates, my entire project breaks when i try to migrate. would this plugin help me get around that mess?

---

<div class="post-metadata">

**Author:** ![Herlehos](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/herlehos/32/899268_2.png) [@Herlehos](https://forums.unrealengine.com/u/Herlehos)\
**Post date:** [September 2, 2024, 7:15pm UTC](https://forums.unrealengine.com/t/update-android-play-billing-5-0/1257109/36 "2024-09-02T19:15:18Z")

</div>

Hi, don’t migrate, it’s completly broken for Android projects.

Just create a blank project and copy past your Content folder inside (but not the other folders like Config and Binaries or it will break the project too).

Also, make sure to use Java 11.

I also found that 2 files were broken, you can download those and replace them in the engine folder:

[AndroidAdvertising\_APL.xml](https://forums.unrealengine.com/uploads/short-url/xIJbuJvvorst6kRJbM67YknbbUo.xml) (13.8 KB)  
[GooglePAD\_APL.xml](https://forums.unrealengine.com/uploads/short-url/eZRKcEQuDPJavsbSnQRdFFCWwUr.xml) (10.1 KB)

---

<div class="post-metadata">

**Author:** ![BP\_SpawnGato](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/bp_spawngato/32/977690_2.png) [@BP\_SpawnGato](https://forums.unrealengine.com/u/BP_SpawnGato)\
**Post date:** [September 2, 2024, 7:33pm UTC](https://forums.unrealengine.com/t/update-android-play-billing-5-0/1257109/37 "2024-09-02T19:33:50Z")

</div>

great reply! thank you for including links to the files. googling such things is a nightmare. To make my .aab get accepted to android dev console, i had to install java to the android studio directory to make use of keytool for the keystore file. Is that still the case? do you have experience with this where you can tell me if i should just install java 11 as i would normally, and then change system variables i.e. java\_home?

---

<div class="post-metadata">

**Author:** ![BP\_SpawnGato](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/bp_spawngato/32/977690_2.png) [@BP\_SpawnGato](https://forums.unrealengine.com/u/BP_SpawnGato)\
**Post date:** [September 3, 2024, 4:48am UTC](https://forums.unrealengine.com/t/update-android-play-billing-5-0/1257109/39 "2024-09-03T04:48:34Z")

</div>

Never mind that last thing. you did it! it still took some work with fixing references but I finally have a build after fighting with this forever! thank you so much for your help!

---

<div class="post-metadata">

**Author:** ![araz01](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/araz01/32/1028814_2.png) [@araz01](https://forums.unrealengine.com/u/araz01)\
**Post date:** [September 3, 2024, 9:54am UTC](https://forums.unrealengine.com/t/update-android-play-billing-5-0/1257109/40 "2024-09-03T09:54:01Z")

</div>

well, like i said. you can use the tds hero plugin, with android billing turned off, you can use the tds hero plugin in its place for iap stuff and building with billing 7.0.

and another thing is, you can use the googlepad update method to simply update your googlepad so you can publish larger then 200mb apps to google.

thats it, also fix the reciever exported, which is just // commenting out the initial start:

> [@UNREAL 5.0.3 RECEIVER\_EXPORTED error in gameactivity.java.template for 34+ api](https://forums.unrealengine.com/t/unreal-5-0-3-receiver-exported-error-in-gameactivity-java-template-for-34-api/1954214):
>
> hi, im facing a simple issue, where the build seems to fail upon not recognizing the “symbol” for RECEIVER\_EXPORTED, i thought id ask if someone has expereinced the same and knew the issue: \GameActivity.java:768: error: cannot find symbol registerReceiver(consoleCmdReceiver, new IntentFilter(Intent.ACTION\_RUN), RECEIVER\_EXPORTED); this is the error, cannot find symbol, and it occurs when i change the //registerReceiver(consoleCmdReceiver, new IntentFilter(Intent.ACTION\_RUN)); to registerR…

thats it.

---

<div class="post-metadata">

**Author:** ![BP\_SpawnGato](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/bp_spawngato/32/977690_2.png) [@BP\_SpawnGato](https://forums.unrealengine.com/u/BP_SpawnGato)\
**Post date:** [September 8, 2024, 4:54pm UTC](https://forums.unrealengine.com/t/update-android-play-billing-5-0/1257109/41 "2024-09-08T16:54:52Z")

</div>

5.4.4. Its a disaster. I hate it with all of the hate i can possibly muster. After losing most of my hair i decided to go back to 5.2.1 and use your plugin. It seems to be working in play console. Epic says very sternly that we must use 5.4.4 for android development. But is your plugin going to keep working and allow me to use 5.2.1? If so i owe you eternal gratitude.

---

<div class="post-metadata">

**Author:** ![BP\_SpawnGato](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/bp_spawngato/32/977690_2.png) [@BP\_SpawnGato](https://forums.unrealengine.com/u/BP_SpawnGato)\
**Post date:** [September 8, 2024, 4:57pm UTC](https://forums.unrealengine.com/t/update-android-play-billing-5-0/1257109/42 "2024-09-08T16:57:32Z")

</div>

Also what do you mean i can use your plugin with android billing turned off? Does that mean your plugin handles android billing? Do you mean i need to turn off android billing in my project and let your plugin take over? How is that achieved?

---

<div class="post-metadata">

**Author:** ![BP\_SpawnGato](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/bp_spawngato/32/977690_2.png) [@BP\_SpawnGato](https://forums.unrealengine.com/u/BP_SpawnGato)\
**Post date:** [September 8, 2024, 5:46pm UTC](https://forums.unrealengine.com/t/update-android-play-billing-5-0/1257109/43 "2024-09-08T17:46:01Z")

</div>

I think i spoke too soon. It gets rid of errors but game just launches to black screen. Anywhere i can chat to get your help without blowing up this thread anymore?

[Previous page](https://forums.unrealengine.com/t/update-android-play-billing-5-0/1257109.md?page=1)

[Next page](https://forums.unrealengine.com/t/update-android-play-billing-5-0/1257109.md?page=3)
