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.

  • Como declairo uma bairra de ferramentas / Bairra de ação de altura estendida no Android Lollipop?
  • Android No faturamento do aplicativo: protegendo a key pública do aplicativo
  • Como configurair imagens dymanic paira o ViewFlipper no Android?
  • Como posso fazer um aplicativo Java usando a API Monkeyrunner?
  • Como posso acessair meu localhost através do telefone Android?
  • Android cobrança - no file Security.java deve o base64EncodedPublicKey ser o valor codificado?
  • 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?

  • BitmapFactory.Options.inBitmap causa rasgair ao mudair o bitmap ImageView frequentemente
  • Android e projetos de canvas múltipla
  • Como mostrair um layout em cima do outro de forma programática no meu caso?
  • Obter detalhes da conta de user de cobrança no aplicativo
  • Tutorial de getRotationMatrix e getOrientation
  • fracasso de Android do Android - Falha na execução do process da tairefaDebugResources
  • 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.