Frage Testen Sie den In-App-Kauf mit dem Debug-Schlüssel


Ich versuche, inapp Kauf zu testen, aber jedes Mal, wenn ich mit Eclipse bereitstellen (mit dem Debug-Schlüssel signiert), heißt es: "Diese Version der Anwendung ist nicht für Market Billing konfiguriert. Weitere Informationen finden Sie in der Hilfe." Wenn ich eine Release-Version der apk (mit meinem privaten Schlüssel signiert) exportieren, ist es in Ordnung. Meine Frage ist folgende: Ich muss eine apk exportieren, auf das Gerät hochladen, um einen Test durchzuführen? Das ist viel Zeit verschwendet, und ich kann auch keine Tests durchführen. Fehle ich etwas?


6
2017-08-14 13:35


Ursprung


Antworten:


Das Exportieren signierter APKs über ADT in Eclipse ist in der Tat ziemlich umständlich. Ein wesentlich effektiverer Build-Mechanismus ist das Erstellen von Debug- oder Release-Versionen über ein Ant-Build-Skript (siehe "Erstellen und Ausführen von der Befehlszeile"). Ich habe einige Ant-Ziele hinzugefügt, um diese frisch erstellten APKs sofort auf dem angeschlossenen Gerät zu installieren.

Wenn Sie ein neues Projekt erstellen android create project (sehen "Projekte über die Befehlszeile verwalten"), erhalten Sie eine grundlegende build.xml, mit der Sie beginnen können.


2
2017-08-14 15:19



Sie können das Testprodukt 'android.test.purchased' mit einer Debug-Version kaufen. Für ein "echtes" Produkt müssen Sie mit dem Freigabeschlüssel unterschreiben und eine Entwurfsversion auf den Markt hochladen. Um Zeit zu sparen, sollten Sie das Testprodukt verwenden, bis Ihre App funktioniert, und die tatsächliche Produkt-ID nur für den abschließenden Test verwenden. Besuche die Dokumentation für mehr Details


13
2017-08-14 15:12



Ich hatte das gleiche Problem und musste die App selbst vom Markt installieren, bevor es funktionierte. Sideloading die gleiche APK hat aus irgendeinem Grund nicht funktioniert.


0
2018-03-05 02:58