Android-Abrechnungsausnahme für ein abschließendes Zeichen

8

Ich bekomme diese Ausnahme von meinen Absturzberichten:

%Vor%

aber ich verstehe nicht ganz, was das Problem war. Irgendwelche Vorschläge?

Es zeigt auf diese Methode:

%Vor%

Der Fehler scheint auf diese Zeilen in meinem BillingService.java

zu zeigen %Vor%

Die Linie auf 585 ist die Linie

%Vor%

in dieser Methode:

%Vor%

und die Linie 461 ist diese Linie:

%Vor%

in dieser Methode:

%Vor%

und Zeile 438 ist diese Zeile:

%Vor%

in dieser Methode:

%Vor%

Danke!

    
GeekedOut 02.07.2012, 01:12
quelle

3 Antworten

4

Spielt das die ganze Zeit oder nur einmal / ein paar Mal? Die Signatur, die Sie erhalten purchaseStateChanged(startId, signedData, signature) ist ebenfalls Base64-codiert, und der Fehler besagt, dass die Codierung schlecht ist. Wenn es nur ein oder zwei Mal passiert ist, könnte dies ein Fehler in den Google Play IAP-Servern sein.

    
Nikolay Elenkov 18.07.2012 02:22
quelle
0

Für mich ist das passiert, weil ich den falschen öffentlichen Schlüssel benutzt habe! Stellen Sie sicher, dass der öffentliche Schlüssel, den Sie verwenden, der öffentliche Schlüssel ist, den Sie vom Markt erhalten haben.

    
Navid Einackchi 18.10.2015 10:44
quelle
-2

Ich habe den obigen Fehler beim Konstruktor
gesehen     IabHelper (Kontext ctx, String base64PublicKey)

hat einen falschen Schlüssel erhalten.
Die Lösung ist:
um auf die Google Play, Developer Console-Webseite zu gelangen.
wähle die App,
dann unter "Dienste und APIs" sehen Sie "Ihren Lizenzschlüssel für diese Anwendung" benutze diese Zeichenfolge.

Eine andere Lösung besteht darin, in die Datei Security.java zu gehen und einige Änderungen vorzunehmen. Siehe die Zeilen, auf denen ich den Kommentar "// ADD_THIS_LINE"

habe %Vor%     
pnelnik 18.04.2013 09:28
quelle