Cómo asignar "Development Key Hash" para un dispositivo y no un emulador

Iniciar sesión con Facebook ¿cómo puedo asignar un "Development Key Hash" a un dispositivo Android?

Usando KeyTools

keytool -importkeystore -srckeystore path/to/keystore/with/forgotten/pw -destkeystore path/to/my/new/keystore 

Firmo solo la aplicación usando el emulador y no dispositivo ¿cómo puedo solucionarlo?

Puede obtener el hash clave para ese dispositivo con este fragmento, simplemente agregue el código en su MainActivity y compruebe el Logcat.

 try { PackageInfo info = getPackageManager().getPackageInfo( "com.facebook.samples.hellofacebook", PackageManager.GET_SIGNATURES); for (Signature signature : info.signatures) { MessageDigest md = MessageDigest.getInstance("SHA"); md.update(signature.toByteArray()); Log.d("KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT)); } } catch (NameNotFoundException e) { } catch (NoSuchAlgorithmException e) { } 

BR

  • Android Development: Keytool, la creación de un almacén de claves?
  • La carpeta ".android" y el archivo "debug.keystore" faltan
  • Hash clave para Facebook Android SDK
  • ¿Por qué la huella digital es diferente en mi apk recién firmado?
  • Compruebe el keypass keystore de android para ver si es correcto
  • Keytool con Android SDK de Facebook
  • Java Keystore contraseña sin sentido?
  • ¿Puedo fusionar varios archivos de keystore de Android en uno?
  • Usando una contraseña de keystore vacía solía ser posible?
  • No puedo encontrar el keytool de Android
  • Google Maps no se muestra en android en modo de publicación
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.