Cómo utilizar el almacén de claves de Android
[2011-08-29 19:47:03-Hello World] Error al generar el archivo final: el certificado de depuración expiró a las 10-6-18 p.m. 10:18.
Cuando publiques, puedes hacer clic derecho en el proyecto -> Herramientas de Android -> Exportar paquete de Android firmado para generar un paquete firmado. Durante este proceso, si no tiene su propia clave privada, adt llamará automáticamente a keytool para generarla por usted. Proteja su clave privada o alguien la robará para que utilice un programa de firma que lo ataque.
Antes de publicar, también debes prestar atención al número de versión. Hay dos campos en manifest.xml: android:versionCode="1" y android:versionName="1.0", donde el primero lo utiliza el programa o Android y se incrementa en 1. Este último es para que lo vean los usuarios. Aquí puede usar el número de versión principal, el número de versión secundaria, el número de compilación y la cadena ligera.
Primero, necesitamos un almacén de claves. Por supuesto, si ya lo tiene, no necesita este paso:
En cmd:
Ingrese el directorio bin de jdk, para que el archivo android.keystore sea generado en este directorio. Necesitamos este documento al firmar.
c:\Program Files\Java\JDK 1 . 6 0 _ 10 \bin>keytool-genkey-alias Android .keyalg RSA-validity 20000-keystore Android . p>Ingrese la contraseña del almacén de claves:
Ingrese la nueva contraseña nuevamente:
¿Cuáles son su nombre y apellido?
[Desconocido]: Qiaoling, ¿cómo se llama tu unidad organizativa?
[Desconocido]:www.chinaandroid.com
¿Cuál es el nombre de su organización?
[Desconocido]:www.chinaandroid.com
¿Cómo se llama tu ciudad o región?
[Desconocido]: Haidian
¿Cómo se llama tu estado o provincia?
[Desconocido]: BJ
¿Cuál es el código de país de dos letras para esta unidad?
[Desconocido]: 86
cn = Qiaoling, ou = www.chinaandroid.com, o = www.chinaandroid.com, l = Haidian, ST = bj, c = 86 ¿bien?
[No]: y
Intro
Entre ellos, el parámetro -validity es el número de días que el certificado es válido. Aquí escribimos un valor mayor. , 10.000 días. Además, no hay respuesta al ingresar la contraseña (incluso si se ingresa), retroceso, tabulación, etc. Todos pertenecen al contenido de la contraseña y son necesarios para firmar. archivo apk.
Luego firme:
En Eclipse, haga clic con el botón derecho en el proyecto que necesita firmarse -> herramientas de Android -> Exportar paquete de aplicación firmado...
Aparece el siguiente cuadro de diálogo, seleccione el elemento a firmar.
A continuación, seleccione la ubicación del archivo android.keystore generado anteriormente y la contraseña que estableció.
Luego
A continuación, seleccione la ubicación y el nombre del archivo de generación de firma.
Hecho, terminado...