Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Informes de la aplicación StorageServiceAccountSample "Implementación de KeyStore JKS no encontrada"

La primera línea de StorageServiceAccountSample

HTTP_TRANSPORT = GoogleNetHttpTransport.newTrustedTransport(); 

Hace que la "implementación de JKS de KeyStore no se encuentre":

 W/System.err(20142): java.security.KeyStoreException: java.security.NoSuchAlgorithmException: KeyStore JKS implementation not found W/System.err(20142): at java.security.KeyStore.getInstance(KeyStore.java:119) W/System.err(20142): at com.google.api.client.util.SecurityUtils.getJavaKeyStore(SecurityUtils.java:48) W/System.err(20142): at com.google.api.client.googleapis.GoogleUtils.getCertificateTrustStore(GoogleUtils.java:74) W/System.err(20142): at com.google.api.client.googleapis.javanet.GoogleNetHttpTransport.newTrustedTransport(GoogleNetHttpTransport.java:55) 

Como he leído Android no es compatible con JKS, ¿cómo debo modificar este método para evitarlo?

  • Cómo crear GoogleCredential mediante la cuenta de servicio JSON
  • Proguard con Android y el cliente de la API de Google
  • ¿Cancelar la carga de Google Drive posible?
  • Autocompletar en android - para la búsqueda de youtube
  • Google Calendar API OAuth2 Problemas en Android Honeycomb
  • Acceso a la clave de la API de Google Android no configurada
  • La API de Google Drive no funciona bien con ProGuard (NPE)
  • Acceso a Google API - GoogleAccountCredential.usingOAuth2 vs GoogleAuthUtil.getToken ()
  • 2 Solutions collect form web for “Informes de la aplicación StorageServiceAccountSample "Implementación de KeyStore JKS no encontrada"”

    Reemplazado

     HTTP_TRANSPORT = GoogleNetHttpTransport.newTrustedTransport(); 

    con

     HTTP_TRANSPORT = AndroidHttp.newCompatibleTransport(); 

    Y el problema desapareció.

    He encontrado una respuesta en google issue tracker.

    Reemplazar

     HTTP_TRANSPORT = GoogleNetHttpTransport.newTrustedTransport(); 

    con

     HTTP_TRANSPORT = new com.google.api.client.http.javanet.NetHttpTransport() 

    Pero no sé, cómo está funcionando.

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.