Google Play Billing acknowledge implementation

At the end of the 2019 Google Play announced that starting from the beginning of 2021 new submissions of apps with Google Play Billing implementation based on AIDL would be rejected at review. All newer versions of apps should use Google Billing Library 2.0+ instead.

Here are my thoughts and notes about implementing Billing Library 2.0 support from the perspective of backend engineer.

Continue reading “Google Play Billing acknowledge implementation”

Android Gradle plugin, issue with Google’s maven repo

After attempt to add Firebase client library com.google.gms:google-services:4.3.2 into root level Gradle config build.grade, I caught error during Android Studio syncing:

Caused by: org.gradle.internal.event.ListenerNotificationException: Failed to notify project evaluation listener.
at org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:86)
... 85 more
Caused by: java.lang.NoSuchFieldError: JAVA_LETTER_OR_DIGIT

Continue reading “Android Gradle plugin, issue with Google’s maven repo”