12 Mar

Firmar aplicación android y subirla a play google , antiguo market


  • Una Guía fácil de obtener su aplicación publicada y en el mercado en menos de 10 minutos (el tiempo que su conexión a Internet no chupa.)
    Asegúrese de que tiene todas las herramientas
    Paso previo: Nota Puede omitir este paso si ya firmar las aplicaciones Android para el mercado
    Para firmar las aplicaciones de Android para el mercado tendrá una clave privada, utilizada por jarsigner en el JDK de Java. Este es el proceso básico para crear un almacén de claves – no voy a enumerar todos los sistemas operativos aquí, esta es una explicación muy básica para usuarios de Windows.
    Pre.A: CD a la ruta del JDK / bin. (C: Archivos de programa Sun jdk 1.6 bin)
    Pre.B: Ejecute el siguiente comando para crear una clave para firmar sus aplicaciones con la liberación en el mercado. Sugerencia: Cambiar el nombreDeAlias ​​a algo fácil de recordar. También puede cambiar el nombre del almacén de claves para crear. Una vez que este archivo se crea, lo respalde, es una buena práctica para no perder la clave :).

    keytool.exe-genkey-v-keystore mi-release-key.keystore -alias aliasname keyalg-RSA-tamaño de clave de 2048 la validez 10000
    Paso 1: Cree su aplicación en la App Inventor, vaya a través de sus pasos con las pruebas y obtener algo listo que desea publicar y liberar a las masas. No empiece a usar este tutorial para hacer un juego Whack A Nerdy ;-), nos dan algo bueno! ¿Es todo el trabajo para que su aplicación en la App Inventor. Incluyendo etc icono de trabajo
    Paso 2: empaquetar la aplicación para descargar en la computadora local.
    Paso 3: Abre una ventana / ventana de terminal. Con la apkTool sin embalaje vamos a descompilar el APK sin descompilar fuente. La APK se extraen en el directorio el que se encuentra in te recomiendo crear una carpeta y el dumping APKTOOL en ella, así como la APK que está trabajando. A continuación, el CD en ese directorio y ejecute el comando.
    APKTOOL d-s YOURAPKNAME.apk
    Paso 4: Editar el manifiesto, este se encuentra en una carpeta con el mismo nombre que la APK, el archivo se llama AndroidManifest.xml este es el tipo que no se está construyendo correctamente.Tenemos que añadir unos pocos atributos, eliminar, y mover, y agregar una etiqueta. Vamos a empezar! 
     4.a
    <Manifiesto del paquete = “appinventor.InventorName.AppName”
     xmlns: android = “http://schemas.android.com/apk/res/android”
       android: versionCode = “1”
       android: versionName = “1.0”
        android: installLocation = “auto” >
    Es necesario añadir las partes que están en negrita, con la etiqueta MANIFIESTO. versionCode yversionName son necesarios para la Android Market para determinar el control de versiones de su aplicación, esta se utiliza cuando se empuja a cabo actualizaciones para su aplicación, modificarlos si se trata de una actualización.
    installLocation se utiliza para permitir su aplicación para ser colocado en la tarjeta SD para Froyo + usuarios.
     4b. Es necesario especificar qué versión de Android de su aplicación se ejecutará en forma mínima.Agregue la siguiente línea directamente debajo de la                                 etiqueta de manifiesto (el que hemos trabajado en más arriba). Usted puede encontrar una lista de las versiones SdkVersion y Androidaquí
       <uses-sdk android:minSdkVersion=”3″ />

    4c. Ahora tenemos que arreglar una referencia icono roto, o App Market escupirán en tu presentación!Actualmente la línea se ve algo como esto.
      <activity android:label=”AppName” android:icon=”@drawable/ya” android:name=”.Screen1″>

      Cortar el atributo android: icon = “@ dibujable / ya” para que ya no está en esa línea . A continuación, se pega en la línea de abajo, y quitar    Android: depurable, al mismo tiempo.    <aplicación android: label = ” AppName ” android: depurable = “true” > Su nuevo manifiesto debe tener este aspecto.

                   

     

    <? Xml version = “1.0” encoding = “UTF-8”?>
    <Manifiesto del paquete = “appinventor.InventorName.AppName”
      xmlns: android = “http://schemas.android.com/apk/res/android”
      android: versionCode = “1”
      android: versionName = “1.0”
      android: installLocation = “auto”>
    <uses-sdk android:minSdkVersion=”3″ />
      ..
            aplicación> android:label=”AppName” android:icon=”@drawable/ya”>
            <activity android:label=”AppName” android:name=”.Screen1″>
                ..
            </ Actividad>
         ..
        </ Application>
    </ Manifest>


  • Paso 5.  Vuelva a la aplicación, a partir de la ventana de comandos desde el directorio padre del mismo YOURDECOMPILEDAPP de ejecutar el siguiente comando contra apktool APKTOOK b YOURDECOMPILEDAPPDIRECTORY YOURAPPOUTPUT.APK

    Ahora usted debería tener un buen APK. Si se abre en un programa ZIP te hace falta una carpeta META-INF, por lo que estamos aún no se hace, pero estamos cerca! 
    Paso 6.  Firmar su solicitud. CD  a la ruta del JDK / bin. (C: Archivos de programa Sun jdk 1.6 bin) y ejecute el comando siguiente. Esté preparado para proporcionar la contraseña que utiliza para generar el almacén de claves en el prestep. Obviamente, sustituir el almacén de claves si ya firmar aplicaciones para el mercado. Asegúrese de cambiar el nombre y el almacén de claves aliasname si los modificados de la prestep, modificar apkname.apk para apuntar a su APK.
    jarsigner.exe-verbose-almacén de claves de mi liberación-key.keystore apkname.apk aliasname Si desea verificar la señal de que el estaba bien  


    jarsigner.exe-verify-verbose-certs apkname.apk
    Paso 7  está casi hecho! Permite ZipAlign la APK cd a la AndroidSDK directorio de herramientas. (Usted debe por lo general han instalado esta en c: android tools) y luego ejecutar el comando de alineación postal


    zipalign-v 4 input.apk output.apk

    Paso 8  Ahora toma el output.apk y subirlo a Google App Market y comparte tu creación!
    Preguntas más frecuentes.  
    Q ¿Por qué mi instalación no del mercado? Se queja de que no esté debidamente firmado.
    Un desinstalar la versión de prueba que ha instalado desde App Inventor. 



hosting joomla

Share this

Leave a reply