## Zoho Billing - Product, solutions, integrations, support, and resources Index

Access the complete documentation index at:
https://www.zoho.com/in/billing/llms.txt

Use this file to discover all available documentation pages before proceeding.

# Android SDK Troubleshooting

 ![](/billing/images/ue-resources/llm-utility-menu/sparkle-ai.svg) Explore With AI ![](/billing/images/ue-resources/llm-utility-menu/dd-arrow.svg) 

*   [Open in ChatGPT (opens in new tab)](https://chatgpt.com/?prompt=Analyze+the+content+of+https%3A%2F%2Fwww.zoho.com%2Fin%2Fbilling%2Fhelp%2Fomnichannel-subscription%2Fandroid%2Fandroid-sdk-troubleshooting.html+and+understand+it+thoroughly+so+I+can+ask+questions+about+it.)
*   [Open in Claude (opens in new tab)](https://claude.ai/new?q=Analyze+the+content+of+https%3A%2F%2Fwww.zoho.com%2Fin%2Fbilling%2Fhelp%2Fomnichannel-subscription%2Fandroid%2Fandroid-sdk-troubleshooting.html+and+understand+it+thoroughly+so+I+can+ask+questions+about+it.)
*    ![Copy for LLM](/billing/images/ue-resources/llm-utility-menu/copy.svg) Copy for LLM
*    [![View as Markdown](/billing/images/ue-resources/llm-utility-menu/md.svg) View as Markdown (opens in new tab)](/in/billing/help/omnichannel-subscription/android/android-sdk-troubleshooting.md)

Use this reference to resolve Android SDK errors. Errors marked with `*` require explicit handling in your app. For general error-handling guidance, see [Handle SDK Errors](/in/billing/help/omnichannel-subscription/sdk-configuration.html#handle-sdk-errors) in the Best Practices guide.

* * *

## Backend Server Related Errors

Error Code

Description

Resolution

`INVALID_API_KEY`

The API key provided is invalid or has expired.

Update your app with a valid API key (critical).

`INVALID_USER_ID`

The `user_id` parameter in `ZSConfiguration` is empty.

Ensure a valid `user_id` is provided when initialising the SDK.

`PLAN_INACTIVE_IN_ZSM`

The selected plan is marked as inactive in Zoho Billing.

Activate the plan in Zoho Billing before allowing purchases.

`PURCHASE_ALREADY_PROCESSED*`

The purchase is already synced to Zoho Billing.

Use your backend to verify the active subscription. _(Applies to `restorePurchase` only.)_

`UNKNOWN_SERVER_ERROR`

An unknown error occurred on Zoho Billing server.

Show the error and prompt the user to contact support with `ZSErrorCode` details.

`STORE_CONNECTIVITY_ERROR`

Connection problem between Zoho Billing and Play Store server.

Ask the user to retry after some time. _(Applies to `initiatePurchase`, `changePlan`, `restorePurchase`.)_

* * *

## Play Store Purchase Related Errors

Error Code

Description

Resolution

`INAPP_PURCHASE_NOT_ALLOWED`

In-app purchase is not allowed on this device.

Show the error; the user cannot complete the purchase on this device.

`ITEM_ALREADY_PURCHASED`

The selected plan is already purchased by the user.

Inform the user that this plan is already active.

`ITEM_UNAVAILABLE_FOR_PURCHASE`

The selected plan is not available in Play Store.

Check Play Store configuration for the Product ID.

`USER_CANCELED*`

User pressed back button during the purchase dialog.

No error dialog needed; allow the user to retry.

`PLAY_STORE_PROBLEM*`

An error occurred during Play Store purchase processing.

Allow the user to retry the purchase.

`DEVELOPER_ERROR`

Invalid parameters passed to the Play Store purchase method.

Check SDK integration code for parameter errors.

`NO_PURCHASE_AVAILABLE*`

No active purchases found in Play Store.

Show a user message; no purchases to restore. _(Applies to `restorePurchase` only.)_

`UNKNOWN_ERROR`

An unknown error occurred with Play Store.

Show the error and allow the user to retry or contact support.

* * *

## Network Connection Related Errors

Error Code

Description

Resolution

`NO_INTERNET_CONNECTION*`

Device has no internet connection.

Prompt the user to restore connection and retry.

`NETWORK_ERROR*`

A network connectivity issue occurred.

Ask the user to retry the operation.

**Note:**

Errors marked with `*` should be handled explicitly in your app. For other errors, display a user-friendly message and prompt the user to contact your support team with the `ZSErrorCode` details (`code` and `description`).

* * *

![](/billing/images/ask-zia/askzia-logo.svg)

Continue with Zia...

1

![](/billing/images/ask-zia/floating-send.svg)

 ![](/billing/images/ask-zia/askzia-color.svg)Ask Zia

[Contact Support](https://www.zoho.com/in/billing/contact-us?src=help_bot)[Sign up for free](https://www.zoho.com/in/billing/signup/?src=help_bot)

 ![](/billing/images/ask-zia/end-chat.svg)![](/billing/images/ask-zia/pin-chat.svg)

Loading response

Ask Zia is powered by AI. Responses are helpful but not always perfect.