Colección de citas famosas - Slogan de motivación - Cómo utilizar el almacén de claves de Android

Cómo utilizar el almacén de claves de Android

Android requiere que todos los programas estén firmados; de lo contrario, el programa no se instalará. Durante nuestro proceso de desarrollo, adt utiliza el almacén de claves de depuración y la prioridad es -> Android -> establecida en buid. El período de validez predeterminado para los almacenes de claves de depuración es de un año. Si comenzó a desarrollar un programa de Android hace un año, es probable que el almacén de claves de depuración caduque, lo que le impedirá generar archivos apk. Ajusté la hora del sistema y obtuve el siguiente error. En este momento, solo necesita eliminar el almacén de claves de depuración y el sistema generará una clave privada válida por un año para usted.

[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...