374 Stimmen

Diese Version der Anwendung ist nicht für die Abrechnung über Google Play konfiguriert

Wenn ich versuche, meine Anwendung mit In-App-Billing auszuführen, erhalte ich die Fehlermeldung: "Diese Version der Anwendung ist nicht für die Abrechnung über Google Play konfiguriert. Weitere Informationen finden Sie im Hilfecenter".

Ich habe die Berechtigung zur Rechnungsstellung bereits in der Manifestdatei und ich habe eine signierte .apk als Entwurf auf Google Play hochgeladen und ich habe diese signierte apk auch auf meinem Telefon installiert.

Kann mir jemand helfen, wie ich dieses Problem lösen kann?

45voto

dor506 Punkte 4968

Schlussfolgerungen im Jahr 2021

Für alle, die sich um die Fehlersuche sorgen - Sie CAN den Code im Debug-Modus ausführen, debuggen und testen

Hier erfahren Sie, wie Sie den Prozess testen können:

(Dies setzt natürlich voraus, dass Sie Ihre Produkte bereits hinzugefügt und aktiviert haben und Ihr Code für die Integration mit diesen Produkten bereit ist)

  1. hinzufügen com.Android.vending.BILLING zum Manifest
  2. Hochladen signierte apk zur internen Prüfung
  3. hinzufügen Lizenzprüfer (P Laienkonsole -> Einstellungen -> Lizenzprüfung ) - Wenn Sie mehrere Konten auf Ihrem Gerät verwenden und nicht sicher sind, welches Sie verwenden sollen, fügen Sie einfach alle Konten als Tester hinzu.
  4. Führen Sie die Anwendung wie gewohnt in Android Studio aus (* Die Anwendung sollte denselben Versionscode haben wie diejenige, die Sie soeben für interne Tests hochgeladen haben)

Ich habe das oben beschriebene getan und es funktioniert einwandfrei.

22voto

Lawrence Gimenez Punkte 2468

Wenn Sie hier von 2018 sind, müssen Sie die APK direkt aus dem Play Store herunterladen und die "abgeleitete" APK installieren. Vielleicht ist es wegen Googles Play Store hat eine Funktion "App Signing by Google Play".

12voto

Mahmoud Punkte 2187

2022 Antwort:

Dies wird für Debug-/Release-Builds getestet und entweder, wenn die App mit Play Signing signiert ist (was bedeutet, dass sich das Signierzertifikat der von Google Play gelieferten App von dem Zertifikat unterscheidet, das bei der Installation der App auf Ihrem Computer mit Android Studio verwendet wird).

überprüfen Sie die folgenden Schritte:

  1. Erstellen Sie Ihr Produkt in der Google Play Console und aktivieren Sie es.
  2. Lizenztester hinzufügen (öffnen Sie das Google Play-Konsole -> Einstellungen -> Lizenzprüfung ). Fügen Sie alle Google-Konten hinzu, die auf Ihrem Android-Gerät aufgeführt sind.
  3. Laden Sie die signierte Anwendung auf die interne Teststrecke hoch (sie muss sich im Veröffentlichungsmodus befinden).
  4. Verwenden Sie den Test-Link, um zu prüfen, ob die App zum Herunterladen zur Verfügung steht (stellen Sie sicher, dass die hochgeladene App-Version auf der internen Spur mit der Version übereinstimmt, die Sie im Debug-Modus testen). Es dauert einige Zeit, bis die neueste hochgeladene Version dort angezeigt wird, daher empfehle ich, den Cache der Play Store-App zu löschen.
  5. Führen Sie Ihre Anwendung im Debug-Modus von Android Studio aus. (Auch hier müssen die App-Version und die Build-Nummer mit den Werten der veröffentlichten Version für den internen Track übereinstimmen).

Ich habe das mit zwei verschiedenen Google Play Console-Konten (zwei verschiedene Apps) getestet, und es funktioniert.

4voto

Shree Harsha S Punkte 645

Lassen Sie mich noch hinzufügen, was bei mir passiert ist, vielleicht hilft das dem einen oder anderen.

Dies war vor allem auf die Unterzeichnung zurückzuführen.

Da ich die Signierdetails in der Projektstruktur hinzugefügt habe, dachte ich, dass jedes Mal, wenn ich die erwartete signierte apk ausführe, diese installiert wird. Aber der Build-Typ "Debug" wurde ausgewählt.

Die nachstehende Lösung hat das Problem für mich behoben.

  • Generierte signierte apk vom Build-Typ 'release'.
  • Manuelle Installation der apk.

4voto

Amalka Punkte 91

Dies geschieht, wenn Sie eine andere Version der apk verwenden als die in Google Play.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X