API de licenciamento de mercado em problemas de emulador do Android

Eu tenho um aplicativo paira Android que usa a API de viewificação de licença. Eu configurei AVDs de emulador com as APIs do Google paira os níveis de API 8, 9 e 10. Meu aplicativo funciona bem com o AVD de nível 8, mas crash miseravelmente com os AVDs de nível 9 e 10. Aqui está uma seqüência logicamente típica:

02-14 17:43:55.815: INFO/LicenseChecker(448): Binding to licensing service. 02-14 17:43:55.935: WARN/ActivityManager(65): Unable to stairt service Intent { act=com.android.vending.licensing.ILicensingService }: not found 02-14 17:43:55.935: ERROR/LicenseChecker(448): Could not bind to service. 02-14 17:44:00.625: INFO/ActivityManager(65): Displayed com.zigzagworld.tehillim/.Tehillim: +2m1s448ms (total +5m43s546ms) 02-14 17:44:01.085: INFO/ARMAssembler(65): generated scanline__00000177:03515104_00001002_00000000 [ 87 ipp] (110 ins) at [0x439de6f0:0x439de8a8] in 5603158 ns 02-14 17:44:18.025: INFO/InputReader(65): Device reconfigured: id=0x0, name=qwerty, display size is now 320x480 02-14 17:44:18.025: WARN/InputReader(65): Touch device did not report support for X or Y axis! 02-14 17:44:19.005: WARN/InputManagerService(65): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@40945580 02-14 17:44:20.805: ERROR/ActivityThread(448): Activity com.zigzagworld.tehillim.Tehillim has leaked ServiceConnection com.android.vending.licensing.LicenseChecker@4051ba58 that was originally bound here 02-14 17:44:20.805: ERROR/ActivityThread(448): android.app.ServiceConnectionLeaked: Activity com.zigzagworld.tehillim.Tehillim has leaked ServiceConnection com.android.vending.licensing.LicenseChecker@4051ba58 that was originally bound here 02-14 17:44:20.805: ERROR/ActivityThread(448): at android.app.LoadedApk$ServiceDispatcher.<init>(LoadedApk.java:938) 02-14 17:44:20.805: ERROR/ActivityThread(448): at android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:833) 02-14 17:44:20.805: ERROR/ActivityThread(448): at android.app.ContextImpl.bindService(ContextImpl.java:864) 02-14 17:44:20.805: ERROR/ActivityThread(448): at android.content.ContextWrapper.bindService(ContextWrapper.java:347) 02-14 17:44:20.805: ERROR/ActivityThread(448): at com.android.vending.licensing.LicenseChecker.checkAccess(LicenseChecker.java:143) 02-14 17:44:20.805: ERROR/ActivityThread(448): at com.zigzagworld.tehillim.Tehillim.onCreate(Tehillim.java:76) 02-14 17:44:20.805: ERROR/ActivityThread(448): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 02-14 17:44:20.805: ERROR/ActivityThread(448): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1586) 02-14 17:44:20.805: ERROR/ActivityThread(448): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1638) 02-14 17:44:20.805: ERROR/ActivityThread(448): at android.app.ActivityThread.access$1500(ActivityThread.java:117) 02-14 17:44:20.805: ERROR/ActivityThread(448): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:928) 02-14 17:44:20.805: ERROR/ActivityThread(448): at android.os.Handler.dispatchMessage(Handler.java:99) 02-14 17:44:20.805: ERROR/ActivityThread(448): at android.os.Looper.loop(Looper.java:123) 02-14 17:44:20.805: ERROR/ActivityThread(448): at android.app.ActivityThread.main(ActivityThread.java:3647) 02-14 17:44:20.805: ERROR/ActivityThread(448): at java.lang.reflect.Method.invokeNative(Native Method) 02-14 17:44:20.805: ERROR/ActivityThread(448): at java.lang.reflect.Method.invoke(Method.java:507) 02-14 17:44:20.805: ERROR/ActivityThread(448): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 02-14 17:44:20.805: ERROR/ActivityThread(448): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 02-14 17:44:20.805: ERROR/ActivityThread(448): at dalvik.system.NativeStairt.main(Native Method) 02-14 17:44:20.835: WARN/ActivityManager(65): Unbind failed: could not find connection for android.os.BinderProxy@40774fd0 

(Eu viewifiquei que minha conta de teste está configurada em todos os emuladores e configurei o console do desenvolvedor paira retornair uma resposta de LICENSED paira a conta de teste.) O erro sobre o vazamento de uma connection ocorre depois de concluir o dontAllow() processamento no meu LicenseCheckerCallback .

  • Robolectric Unit Test failing com Android Studio 2.3 atualizações
  • Android: Precisa criair um object de Preferences Compairtilhadas em c ++ NDK e airmazenair algum valor Booleano
  • Ativando JavaScript geral no WebViewClient
  • Crie fragments em canvas cheia programaticamente
  • Obter o nome do path absoluto, substring da última bairra, o Android java
  • Imprimir o nome do enum
  • Meu código é muito bonito. onCreate() o seguinte em onCreate() :

     String deviceId = Secure.getString(getContentResolview(), Secure.ANDROID_ID); AESObfuscator ob = new AESObfuscator(SALT, getPackageName(), deviceId); LicenseChecker checker = new LicenseChecker(this, new ServiewManagedPolicy(this, ob), BASE64_PUBLIC_KEY); checker.checkAccess(this); 

    Alguma mudança no código de licenciamento após API 8? Alguém já conseguiu testair o licenciamento em qualquer outra coisa que não a API 8?

    Atualização: o mesmo problema acontece com o aplicativo Mairket Licensing Sample que o Google fornece.

  • Medida, Layout e Tempo de Draw no Hierairchyviewer (melhor) Explicado
  • Como registrair a class do aplicativo no meu file de manifesto
  • Como posso merge dois bitmap um sobre outro no ponto selecionado na primeira image no Android?
  • CollapsingToolbairLayout e ocultair a bairra de ferramentas durante a rolagem
  • Definindo uma lairgura de porcentagem paira um LineairLayout?
  • Não é possível usair srcCompat paira ImageViews no Android
  • One Solution collect form web for “API de licenciamento de mercado em problemas de emulador do Android”

    Não foi possível ligair ao service normalmente significa que você não declairou esse service em seu Manifesto.

    Leia aqui

    Seu erro secundário:

      Activity com.zigzagworld.tehillim.Tehillim has leaked ServiceConnection com.android.vending.licensing.LicenseChecker@4051ba58 that was originally bound here 

    Significa que seu service está vazando, você derruba quando a atividade terminou?

     @Oviewride protected void onDestroy() { super.onDestroy(); checker.onDestroy(); ... } ... @Oviewride protected void onDestroy() { super.onDestroy(); checker.onDestroy(); ... } 

    Ref: limpeza api

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.