2009-12-16 15 views
9

Me gustaría saber sobre la firma de aplicaciones de Android.Android Application APK signing?

La aplicación IFAIK, blackberry y iphone debe estar firmada para funcionar en el dispositivo real. Para Android, ¿la aplicación debe firmar?

Si es así, ¿cómo firmar la aplicación?

Por favor consejo. chicos.

Gracias de antemano.

Respuesta

19

Si está utilizando el complemento Eclipse.

Haga clic derecho sobre el proyecto> Android Herramientas> Exportar Firmado paquete de aplicación

Siga las instrucciones para crear un archivo .keystore y estás resolvieron!

7

Hay una guía para firmar aplicaciones de Android en el sitio web para desarrolladores: http://developer.android.com/guide/publishing/app-signing.html

para responder a su preocupación inmediata: no es necesario un dispositivo real para firmar una solicitud. Se firma durante el proceso de compilación, por lo que se puede hacer en cualquier computadora con el software correcto (que es todo gratis). La forma más fácil de crear una aplicación firmada es simplemente usar el complemento ADT de Eclipse, que tiene una función de "exportación de aplicaciones firmadas".

+0

Durante el desarrollo, la aplicación se firma con una clave de desarrollo que funcionará en emuladores y en teléfonos reales. Solo necesita generar su propia clave cuando esté listo para cargar su aplicación en Android Market. –

+0

Muy cierto; Sugiero reutilizar una clave de desarrollo (en lugar de usar la que ADT genera) porque luego cada persona que trabaja en la misma aplicación termina usando la misma clave de firma de depuración. –

+6

Además, deberá crear un archivo KEYSTORE. NO PIERDA O ELIMINE ESTE ARCHIVO. Sugeriría registrarse con un proveedor de almacenamiento en línea y almacenarlo allí. DropBox es gratis por 2GB. Si pierde ese archivo de almacén de claves, no podrá actualizar su aplicación. Esto significa que tendrá que lanzarlo como una nueva aplicación, lo que no alegrará a los usuarios si carga su aplicación, ya que tendrían que volver a cobrar para obtener la actualización. Y no, no hay forma de evitarlo. –

0

Como @Laurence Dawson menciona una manera de hacer esto es sólo mediante la apertura de su proyecto en Eclipse entonces

Haga clic derecho sobre el proyecto> Android Herramientas> Exportar Firmado paquete de aplicación

pero es necesario crear un almacén de claves antes de hacer esto, esto es realmente fácil y simple, la opción aparecerá después de seleccionar "Exportar paquete de aplicación firmado" desde las opciones de clic derecho, le pedirá que "firme" su APK (para publicar Beta/Alpha/Production) este proceso se realiza simplemente creando este almacén de claves, una vez creado, simplemente seleccione este nuevo almacén de claves (aparecerá en las opciones de "Exportar paquete de aplicaciones firmado") y ¡listo! ¡entonces solo le pedirá que ingrese la ruta donde cargar su APK firmada lista para el sitio web de desarrolladores de Google!