---
title: "Troubleshoot purchases in Android SDK"
description: "Troubleshoot purchases in Android SDK"
---

Ce guide vous aide à résoudre les problèmes courants lors de l'implémentation manuelle des achats dans le SDK Android.

## makePurchase est appelé avec succès, mais le profil n'est pas mis à jour \{#makepurchase-is-called-successfully-but-the-profile-is-not-being-updated\}

**Problème** : La méthode `makePurchase` se termine avec succès, mais le profil de l'utilisateur et son statut d'abonnement ne sont pas mis à jour dans Adapty.

**Raison** : Cela indique généralement une configuration incomplète du Google Play Store.

**Solution** : Assurez-vous d'avoir effectué toutes les [étapes de configuration Google Play](initial-android).

## makePurchase est appelé deux fois \{#makepurchase-is-invoked-twice\}

**Problème** : La méthode `makePurchase` est appelée plusieurs fois pour le même achat.

**Raison** : Cela se produit généralement lorsque le flow d'achat est déclenché plusieurs fois en raison de problèmes de gestion de l'état de l'interface ou d'interactions rapides de l'utilisateur.

**Solution** : Assurez-vous d'avoir effectué toutes les [étapes de configuration Google Play](initial-android).

## AdaptyError.cantMakePayments en mode observer \{#adaptyerror-cantmakepayments-in-observer-mode\}

**Problème** : Vous obtenez `AdaptyError.cantMakePayments` lors de l'utilisation de `makePurchase` en mode observer.

**Raison** : En mode observer, vous devez gérer les achats de votre côté, et non utiliser la méthode `makePurchase` d'Adapty.

**Solution** : Si vous utilisez `makePurchase` pour les achats, désactivez le mode observer. Vous devez soit utiliser `makePurchase`, soit gérer les achats de votre côté en mode observer. Consultez [Implémenter le mode Observer](implement-observer-mode-android) pour plus de détails.

## Erreur Adapty : (code: 103, message: Play Market request failed on purchases updated: responseCode=3, debugMessage=Billing Unavailable, detail: null) \{#adapty-error-code-103-message-play-market-request-failed-on-purchases-updated-responsecode3-debugmessagebilling-unavailable-detail-null\}

**Problème** : Vous recevez une erreur de facturation indisponible depuis le Google Play Store.

**Raison** : Cette erreur n'est pas liée à Adapty. Il s'agit d'une erreur de la bibliothèque Google Play Billing indiquant que la facturation n'est pas disponible sur l'appareil.

**Solution** : Cette erreur n'est pas liée à Adapty. Vous pouvez en savoir plus dans la documentation du Play Store : [Gérer les codes de réponse BillingResult](https://developer.android.com/google/play/billing/errors#billing_unavailable_error_code_3) | Play Billing | Android Developers.

## makePurchasesCompletionHandlers introuvable \{#not-found-makepurchasescompletionhandlers\}

**Problème** : Vous rencontrez des problèmes avec `makePurchasesCompletionHandlers` qui ne sont pas trouvés.

**Raison** : Cela est généralement lié à des problèmes de test en sandbox.

**Solution** : Créez un nouvel utilisateur sandbox et réessayez. Cela résout souvent les problèmes de gestionnaire de fin d'achat liés au sandbox.

## Autres problèmes \{#other-issues\}

**Problème** : Vous rencontrez d'autres problèmes liés aux achats non couverts ci-dessus.

**Solution** : Mettez à jour le SDK vers la dernière version à l'aide des [guides de migration](android-sdk-migration-guides) si nécessaire. De nombreux problèmes sont résolus dans les versions plus récentes du SDK.