¿Debug una aplicación Android firmada automáticamente? (Lo necesita para la integración de facebook)

Al pulsar el botón "depurar" en eclipse mi aplicación obtiene firmada por una forma de clave de depuración android que se almacena en el archivo "debug.keystore".

Ahora estoy implementando el SDK de Facebook que me obliga a usar una aplicación firmada para la característica Single SignOn. De esa manera tengo que generar el hash de mi keystore de las empresas y almacenar el uno en nuestra cuenta de desarrollador de Facebook.

Sé cómo firmar una aplicación a través del asistente en Eclipse (a través de AndroidManifest.xml). ¿Cómo depurar una aplicación firmada?

¿Puedo cambiar la clave de depuración de alguna manera y configurar nuestra clave de empresa como clave de depuración? ¿O cómo debo ir? Ahora mismo puedo obtener FB trabajando sólo firmando e instalando mi aplicación en un dispositivo. Ya he intentado generar un hash de la clave de depuración sin suerte …

No recomiendo que configure su clave de empresa como su clave de depuración, pero puede hacerlo reemplazando el archivo de almacén de claves de depuración de Eclipse, denominado debug.keystore. Puede encontrar su ubicación en su sistema operativo leyendo esto .

Una mejor solución sería generar el hash de la clave de depuración: siga las instrucciones dadas en la página oficial de SDK para Android y asegúrese de mencionar el archivo de almacén de claves correcto y el alias "androiddebugkey". La contraseña siempre es "android".

Por si alguien quiere

Cambiar la clave de depuración de alguna manera y configurar nuestra clave de empresas como clave de depuración

Como lo pide el póster original, puede hacerlo usando keytool como tal:

STORE_PASS=<pass_of_company_store> ALIAS=<alias_of_key_in_company_store> ALIAS_PASS=<pass_alias> keytool -importkeystore -v -noprompt \ -srckeystore /path/to/company/key -destkeystore debug.keystore \ -srcstorepass $STORE_PASS -deststorepass android \ -srcalias $ALIAS -destalias androiddebugkey \ -srckeypass $ALIAS_PASS -destkeypass android 

A continuación, puede reemplazar su depuración (quizás ~ / .android / debug.keystore) con la nueva que genera, y eclipse lo utilizará para crear apks que pueden ser completamente depurados y aceptados por facebook.

Tenga en cuenta que debe tener mucho cuidado con esta nueva depuración.keystore. No puede caer en manos equivocadas o tu aplicación puede ser fácilmente secuestrada en Google Play Store.

  • Android Studio: problema de firma tras la actualización
  • Error al generar APK firmado en Android Studio 'Se permite acceso sólo desde el hilo de envío de eventos.'
  • ¿Cómo obtener la firma firmada de APK?
  • el ensamblaje del gradleRelease utiliza la llave / el certificado incorrectos
  • ¿Hay alguna manera de determinar si una aplicación de Android está firmada para producción o depuración en tiempo de ejecución?
  • INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES en la instalación de adb
  • Error en la verificación de la firma de Android LVL
  • Creación de una instancia de imagen a partir de imágenes dibujables en android
  • Certificados APK de Android: ¿qué campos son necesarios y qué si cambia la información?
  • Verificar la firma SHA1withRSA generada en Java (Android) con phpseclib
  • ¿Cómo usar jarsigner para firmar un apk?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.