---
title: "处理 Android SDK 中的错误"
description: "使用 Adapty 的故障排除指南有效处理 Android SDK 错误。"
---

SDK 返回的每个错误均为 `AdaptyError`。

:::important
如果这些解决方案无法解决您的问题，请在联系支持之前参阅[其他问题](#other-issues)中的步骤，以便我们更高效地为您提供帮助。
:::

| 错误                                                                                                                                                    | 解决方案                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
|----------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| UNKNOWN                                                                                                                                                  | 此错误表示发生了未知或意外的错误。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| [ITEM_UNAVAILABLE](https://developer.android.com/reference/com/android/billingclient/api/BillingClient.BillingResponseCode#ITEM_UNAVAILABLE())           | 此错误大多发生在测试阶段。可能表示产品未在生产环境中提供，或者用户不属于 Google Play 中的测试人员组。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| ADAPTY_NOT_INITIALIZED                                                                                                                                   | Adapty SDK 未激活。您需要使用 `Adapty.activate` 方法正确[配置 Adapty SDK](sdk-installation-android#activate-adapty-module-of-adapty-sdk)。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| PRODUCT_NOT_FOUND                                                                                                                                        | 此错误表示请求购买的产品在商店中不可用。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| INVALID_JSON                                                                                                                                             | <p>本地备用付费墙的 JSON 无效。</p><p>请修复您的默认英文付费墙，然后替换无效的本地付费墙。有关如何修复付费墙的详细信息，请参阅[使用远程配置自定义付费墙](customize-paywall-with-remote-config)主题；有关如何替换本地付费墙的详细信息，请参阅[定义本地备用付费墙](fallback-paywalls)。</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| <p>CURRENT_SUBSCRIPTION_TO_UPDATE</p><p>\_NOT_FOUND_IN_HISTORY</p>                                                                                       | 需要替换的原始订阅未在活跃订阅中找到。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [BILLING_SERVICE_TIMEOUT](https://developer.android.com/google/play/billing/errors#service_timeout_error_code_-3)                                        | 此错误表示请求在 Google Play 响应之前已达到最大超时时间。例如，这可能是由于 Play Billing Library 调用所请求的操作执行延迟所致。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| [FEATURE_NOT_SUPPORTED](https://developer.android.com/reference/com/android/billingclient/api/BillingClient.BillingResponseCode#FEATURE_NOT_SUPPORTED()) | 当前设备上的 Play Store 不支持所请求的功能。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| [BILLING_SERVICE_DISCONNECTED](https://developer.android.com/google/play/billing/errors#service_disconnected_error_code_-1)                              | 此错误表示客户端应用通过 `BillingClient` 与 Google Play Store 服务的连接已中断。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| [BILLING_SERVICE_UNAVAILABLE](https://developer.android.com/google/play/billing/errors#service_unavailable_error_code_2)                                 | 此错误表示 Google Play 计费服务当前不可用。在大多数情况下，这意味着客户端设备与 Google Play 计费服务之间的某处存在网络连接问题。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| [BILLING_UNAVAILABLE](https://developer.android.com/google/play/billing/errors#billing_unavailable_error_code_3)                                         | <p>此错误表示购买过程中发生了计费问题。可能的原因包括：</p>  <p>1. 用户设备上的 Play Store 应用缺失或已过时。</p> <p>2. 用户所在国家/地区不受支持。</p> <p>3. 用户属于企业账户，管理员已禁用购买功能。</p> <p>4. Google Play 无法向用户的付款方式收费（例如信用卡已过期）。</p> <p>5. 用户未登录 Play Store 应用。</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| [DEVELOPER_ERROR](https://developer.android.com/google/play/billing/errors#developer_error)                                                              | 此错误表示您正在错误地使用某个 API。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| [BILLING_ERROR](https://developer.android.com/google/play/billing/errors#error_error_code_6)                                                             | 此错误表示 Google Play 本身存在内部问题。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| [ITEM_ALREADY_OWNED](https://developer.android.com/reference/com/android/billingclient/api/BillingClient.BillingResponseCode#ITEM_ALREADY_OWNED())       | 该产品已被购买。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| [ITEM_NOT_OWNED](https://developer.android.com/reference/com/android/billingclient/api/BillingClient.BillingResponseCode#ITEM_NOT_OWNED())               | 此错误表示由于用户不拥有该商品，对该商品执行的请求操作失败。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| [BILLING_NETWORK_ERROR](https://developer.android.com/google/play/billing/errors#network_error_error_code_12)                                            | 此错误表示设备与 Play 系统之间的网络连接存在问题。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| NO_PRODUCT_IDS_FOUND                                                                                                                                     | <p>此错误表示付费墙中的所有产品均在商店中不可用。</p><p>如果您遇到此错误，请按照以下步骤解决：</p><ol><li> 检查所有产品是否已添加到 Adapty 看板。</li><li> 确保您的应用的**包名**与 Google Play Console 中的包名一致。</li><li> 验证应用商店中的产品标识符与您在看板中添加的标识符是否匹配。请注意，标识符不应包含 Bundle ID，除非商店中已包含该 ID。</li><li> 确认您的 Google 税务设置中应用的付费状态为**活跃**。确保您的税务信息是最新的，且证书有效。</li><li> 检查是否已为应用绑定银行账户，以便其符合变现资格。</li><li> 检查产品是否在您所在的地区可用。</li><li> 确保您的应用位于某个测试轨道中。**内部测试**轨道是最简单的选项，因为它不需要审核且对用户不可见。</li></ol> |
| NO_PURCHASES_TO_RESTORE                                                                                                                                  | 此错误表示 Google Play 未找到可恢复的购买记录。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| AUTHENTICATION_ERROR                                                                                                                                     | 您需要使用 `Adapty.activate` 方法正确[配置 Adapty SDK](sdk-installation-android#activate-adapty-module-of-adapty-sdk)。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| BAD_REQUEST                                                                                                                                              | 请求无效。<br/> 请确保您已完成[与 Google Play 集成](google-play-store-connection-configuration)所需的所有步骤。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| SERVER_ERROR                                                                                                                                             | 服务器错误。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| REQUEST_FAILED                                                                                                                                           | 此错误表示无法明确定义的网络问题。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| DECODING_FAILED                                                                                                                                          | 我们无法解码响应。<br/> 请检查您的代码，确保您发送的参数有效。例如，此错误可能表示您使用了无效的 API 密钥。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| ANALYTICS_DISABLED                                                                                                                                       | 由于您已[选择退出](analytics-integration#disabling-external-analytics-for-a-specific-customer)，我们无法处理分析事件。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| WRONG_PARAMETER                                                                                                                                          | 此错误表示您的某些参数不正确：不能为空时为空，或类型错误等。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |

## 其他问题 \{#other-issues\}

如果您尚未找到解决方案，可以采取以下后续步骤：

- **将 SDK 升级到最新版本**：我们始终建议升级到最新的 SDK 版本，因为它们更稳定并包含已知问题的修复。
- **联系支持团队或在[支持论坛](https://adapty.featurebase.app/)中获得其他开发者的帮助**。
- **通过 [support@adapty.io](mailto:support@adapty.io) 或在线聊天联系支持团队**：如果您还不打算升级 SDK 或升级后问题仍未解决，请联系我们的支持团队。请注意，如果您[启用详细日志记录](sdk-installation-android#logging)并与团队共享日志，您的问题将得到更快解决。您也可以附上相关代码片段。