What problem does it solve?
It solves the problem of broken in-app billing integrations caused by upgrading Android apps from legacy Google Play Billing Library (PBL) versions to a newer stable release with breaking API changes and deprecations.
Core Features & Use Cases
- Upgrade planning from an “effective” baseline: Detects the real PBL baseline via dependency/version and deprecated API usage, then chooses a direct or stepped migration path.
- API refactor checklist across major version jumps: Maps required code changes using the official migration guides, release-note breaking changes, and the skill’s migration logic rules (e.g., connection handling, product model migration, purchase querying changes).
- Execution verification & validation: Guides sequential intermediate upgrades (when needed), then validates with targeted Gradle build/test and clean rebuild steps to reduce regression risk.
Example use case
You have an existing app using older billing APIs like SkuDetails and manual reconnection logic, and you need to upgrade to the latest PBL while correctly migrating to ProductDetails, reconnection behavior, and updated query/enable-builder patterns without shipping a broken purchase flow.
Quick Start
Use the play-billing-library-version-upgrade skill to upgrade your project’s Play Billing Library from its current effective version to the latest stable version while generating a version-accurate migration checklist and verification plan.