Skip to main content
Question

Error 3: The device or device is not allowed to make the purchase :

  • June 13, 2025
  • 1 reply
  • 9 views

Forum|alt.badge.img

Hello,
I don't get any errors when I test on a real phone, but I get the same error on the emulator.
The problem is when I push Google for validation, they get the error, and I don't know what to do to pass the validation.
W/BillingClient(25808): There was an exception while unbinding service!
W/BillingClient(25808): java.lang.IllegalArgumentException: Service not registered: com.android.billingclient.api.zzba@482def3
W/BillingClient(25808): at android.app.LoadedApk.forgetServiceDispatcher(LoadedApk.java:2001)
W/BillingClient(25808): at android.app.ContextImpl.unbindService(ContextImpl.java:2168)
W/BillingClient(25808): at android.content.ContextWrapper.unbindService(ContextWrapper.java:923)
W/BillingClient(25808): at com.android.billingclient.api.BillingClientImpl.zzaL(com.android.billingclient:billing@@7.1.1:1)
W/BillingClient(25808): at com.android.billingclient.api.BillingClientImpl.startConnection(com.android.billingclient:billing@@7.1.1:11)
W/BillingClient(25808): at com.revenuecat.purchases.google.BillingWrapper.startConnection(BillingWrapper.kt:171)
W/BillingClient(25808): at com.revenuecat.purchases.google.BillingWrapper.startConnectionOnMainThread$lambda$4(BillingWrapper.kt:153)
W/BillingClient(25808): at com.revenuecat.purchases.google.BillingWrapper.$r8$lambda$914swE6pyeEY6CZPzYye25MjAIs(Unknown Source:0)
W/BillingClient(25808): at com.revenuecat.purchases.google.BillingWrapper$$ExternalSyntheticLambda5.run(D8$$SyntheticClass:0)
W/BillingClient(25808): at android.os.Handler.handleCallback(Handler.java:958)
W/BillingClient(25808): at android.os.Handler.dispatchMessage(Handler.java:99)
W/BillingClient(25808): at android.os.Looper.loopOnce(Looper.java:205)
W/BillingClient(25808): at android.os.Looper.loop(Looper.java:294)
W/BillingClient(25808): at android.app.ActivityThread.main(ActivityThread.java:8176)
W/BillingClient(25808): at java.lang.reflect.Method.invoke(Native Method)
W/BillingClient(25808): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552)
W/BillingClient(25808): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:971)

This post has been closed for comments

1 reply

joan-cardona
RevenueCat Staff
Forum|alt.badge.img+6
  • RevenueCat Staff
  • 441 replies
  • June 17, 2025

Hi ​@yenop-a2cbff,

When are you testing with your device, is your sandbox test account included in your testers list?

This typically happens when Play Services is not installed or the Play Store account doesn't have purchasing permissions. Usually it's an issue with older devices and there isn't anything we can do on RevenueCat's end to resolve it. Could you check that you have it installed in the emulator?

Best,


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings