# Found null or empty SkuDetails.
TrivialDrive:BillingDataSource: onSkuDetailsResponse: Found null or empty SkuDetails. Check to see if the SKUs you requested are correctly published in the Google Play Console.
Root cause: Some of following prerequisites are not satisfied.
- Upload the application to Closing Testing, no need to publish at this stage. (Internal Testing may be sufficient, but not verified).
- Create SKUs, note that the ID should match the ID of the application request.
- Add the tester's mailbox, which is the Google account login to the device to test the app SKU.
- Switch License Respond to LICENSED (Path: play console homepage -> Setup -> License testing).
Notes:
- The Application ID for uploading Closing Testing needs to be the same as the Application ID for local debugging.
- Copy the link in the "Testers" tab, send it to testers to invite them join the test.
# 3 Billing Unavailable
TrivialDrive:BillingDataSource: onSkuDetailsResponse: 3 Billing Unavailable
Your "Premium" tab should show empty rather the paid applications list in your play store if you encounter this issue.
Root cause: The current Play Store account of the test device does not support the Billing feature, for example, my reason is that the account is registered as China region.
Solution: Change it to US, and the address can use a US physical address, or fill in a random one.
Change your Google Play country
- On your Android device, open the Google Play Store app Google Play.
- At the top right, tap the profile icon.
- Tap Settings and then General and then Account and device preferences and then Country and profiles.
- Tap the country where you want to add an account.
- Follow the on-screen instructions to add a payment method for that country.
Tips: Your profile can take up to 48 hours to update.
# Other checkpoints and actions to try
- Enable VPN and use American server.
- Register the test account in the settings and play store, remove other accounts.
- Clear the storage of "Google Play services" and "Google Play Store".