android inválido excepción clave de especificación?

estoy utilizando InApp Api de compra en mi aplicación, donde he hecho un proyecto de demostración, en el que he tomado un botón, al hacer clic en el botón que estoy recibiendo esta pantalla aquí aquí

después de que cuando hago clic en botón de compra un diálogo muestra que "pago exitoso", la imagen está aquí introduzca la descripción de la imagen aquí

después de mostrar este diálogo, mi aplicación obtener forceclosed., estoy recibiendo error en esta línea

public static PublicKey generatePublicKey(String encodedPublicKey) { try { byte[] decodedKey = Base64.decode(encodedPublicKey); KeyFactory keyFactory = KeyFactory.getInstance(KEY_FACTORY_ALGORITHM); return keyFactory.generatePublic(new X509EncodedKeySpec(decodedKey)); } catch (NoSuchAlgorithmException e) { throw new RuntimeException(e); } catch (InvalidKeySpecException e) { Log.e(TAG, "Invalid key specification."); throw new IllegalArgumentException(e); } catch (Base64DecoderException e) { Log.e(TAG, "Base64DecoderException.", e); return null; } } 

aqui esta mi logcat introduzca la descripción de la imagen aquí

  • Prueba de facturación de aplicaciones en otros países
  • Excepción: No se puede iniciar la operación asíncrona (actualizar el inventario) porque otra operación asíncrona (launchPurchaseFlow) está en curso
  • ¿Cómo podría comprobar mediante programación si el usuario que está tratando de comprar en el elemento de facturación de la aplicación es su editor?
  • Android en la facturación de la aplicación: la compra sigue recibiendo el usuario de la respuesta -1005 cancelado
  • ¿Es posible tener múltiples apoyos de APK basados ​​en el país?
  • En la aplicación de compra, hacer google play UI transparente
  • La facturación en la aplicación no funciona: "IAB Helper no está configurado"
  • Determinar la fecha de compra original de una aplicación de Android
  • ¿La versión 3 de la facturación en aplicaciones de Google Play admite reembolsos?
  • Límite máximo de artículos en la facturación de la aplicación o en la compra de la aplicación
  • ¿El purchaseToken sigue siendo el mismo cuando se renueva una suscripción con Android In-App Billing V3?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.