Ich habe eine Android-App, die die Lizenzprüfungs-API verwendet. Ich habe Emulator-AVDs mit den Google-APIs für die API-Stufen 8, 9 und 10 eingerichtet. Meine App funktioniert gut mit der AVD der Stufe 8, fällt aber mit den AVDs der Stufen 9 und 10 kläglich aus. Hier ist eine typische Logcat-Sequenz:
%Vor% (Ich habe überprüft, dass mein Testaccount in allen Emulatoren eingerichtet ist, und ich habe die Entwicklerkonsole eingerichtet, um eine Antwort von LICENSED für das Testkonto zurückzugeben.) Der Fehler beim Lecken einer Verbindung tritt auf, nachdem ich den Vorgang abgeschlossen habe dontAllow()
Verarbeitung in meinem LicenseCheckerCallback
.
Mein Code ist ziemlich Vanille. Ich führe folgendes in onCreate()
:
Hat sich im Lizenzierungscode nach API 8 etwas geändert? Ist jemand anders in der Lage gewesen, die Lizenzierung in etwas anderem als API 8 zu testen?
Update: Das gleiche Problem tritt mit der Market Licensing Beispiel App, die Google liefert.
Die Bindung an den Dienst bedeutet normalerweise nicht, dass Sie diesen Dienst in Ihrem Manifest nicht deklariert haben.
nachIhr sekundärer Fehler:
%Vor%Bedeutet, dass dein Service undicht ist, reißt du ihn ab, wenn die Aktivität beendet ist?
%Vor%Hinweis: cleanup api
Tags und Links android google-play android-emulator android-lvl