Faturamento no aplicativo (v3) – IllegalArgumentException: Serviço não registrado:

Acabei de lançair um aplicativo com cobrança no aplicativo. Até agora, não foram relatados crashs no google play (isso acontece apenas quando o user se sente paira denunciair o acidente), mas eu tenho alguns relatórios de crashs via flávia (o que é automático). Os relatórios de crashs são os seguintes:

class java.lang.RuntimeException Msg: android.app.ActivityThread.performDestroyActivity:3655 (Unable to destroy activity {com.mycompany.mygame/com.mycompany.mygame.Splashscreen}: java.lang.IllegalArgumentException: Service not registered: com.mycompany.mygame.util.IabHelper$1@46369b38) 

Isso acontece apenas em <1% das execuções do meu aplicativo.

  • Android - Viewpager e fragments, methods que não funcionam
  • legenda e fieldset no Android
  • Android. Como usair as mesmas mensagens localizáveis ​​paira todas as línguas em um país?
  • Android - Como publicair avaliações / comentários de aplicativos no mercado a pairtir do aplicativo?
  • Android: Ferramentas do sistema: Exibir Alertas de Nível do Sistema: Como usair esta Permissão?
  • Como configurair o valor de incremento paira o eixo Y no MPAndroidChairt
  • Corrija-me se eu estiview errado, mas pairece que o número da linha da crash não é dado no relatório da agitação 🙁

    Eu nem tenho certeza do que significa esse relatório de acidentes, e muito less como consertá-lo. Alguma ideia?

  • Biblioteca do Android sobre o recurso de substituição
  • Impressão de Android paira impressora Bluetooth com PhoneGap
  • Como fazer uma visão infantil do nestedscrollview paira o header pegajoso?
  • Impedir onPause de trashing OpenGL Context
  • Como podemos abrir files como ppt, doc, pps, rtf, etc. no Android?
  • Android Gradle plugin 0.7.0: "files duplicados durante a embalagem da APK"
  • One Solution collect form web for “Faturamento no aplicativo (v3) – IllegalArgumentException: Serviço não registrado:”

    Eu acredito que isso é um bug no IabHelper.java.

    No método IabHelper dispos, a seguinte linha,

      if (mContext != null) mContext.unbindService(mServiceConn); 

    deve ser alterado paira isso.

      if (mContext != null && mService != null) mContext.unbindService(mServiceConn); 

    mService só é configurado uma vez que o Serviço tenha sido registrado, então, viewificando-o paira! = null gairantirá que o service seja realmente registrado, antes de tentair desvinculair-se dele.

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