¿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.
- Verificación de la firma de compra en la aplicación con PHP openssl
- No se puede abrir el almacén de claves en AndroidStudio - "Se han encontrado bytes de longitud redundantes"
- Android en la compra de aplicaciones: la verificación de la firma ha fallado
- ¿Puedo volver a firmar un .apk con un certificado diferente del que vino con?
- Billingservice Android - Sin firma
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 …
- Android Marketplace: ¿Los detalles (nombre, etc) en el almacén de claves son visibles para el usuario?
- Utilizar una convención de nomenclatura diferente para los apks firmados generados mediante el asistente en Android Studio
- Firmar un APK resulta en AssertionError en com.android.sdklib.BuildToolInfo.getPath (BuildToolInfo.java:244)
- Actualización de APK desde diferentes keystore
- Comprobación de que dos archivos apk están firmados con la misma firma
- ¿Cómo usar Eclipse para crear firmado apk firmado?
- Obtención de una clave privada a través del keytool para la liberación de la aplicación
- Android compara la firma del paquete actual con debug.keystore
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.
- Desplazamiento automático de un widget Galería
- Cómo tomar una captura de pantalla mediante programación en android de Alert Dialog