Tutoriales Manuales, tutos, recetas, postres, etc


 
Herramientas
  #1  
Viejo 01/05/16, 21:25:46
Avatar de txusmari1969
txusmari1969 txusmari1969 no está en línea
Miembro del foro
Mensajes: 100
 
Fecha de registro: oct 2013
Localización: E.H.
Mensajes: 100
Modelo de smartphone: SG S4 mini
Versión de ROM: Iraultza by Txus
Tu operador: Orange
Mencionado: 5 comentarios
Tagged: 0 hilos
Descompilar, compilar y firmar apps apk. Tutorial fácil windows

Hola a tod@s. Bueno, ultimamente he visto que pese a la cantidad de maneras y tutoriales disponibles para la edicion de apps Android, todavia hay muchas preguntas corriendo por la red, asi que os dejo un tutorial sencillo para la descompilacion, compilacion y firma de apps Android apk. Mas adelante, es posible que suba un tutorial para la edicion de apps descompiladas, que no añado a este tuto para que no se haga pesado o tedioso.


Una breve introduccion para un mejor entendimiento del tuto.
Las apps Android estan escritas en lenguaje de programacion java. Diseñado en los años 90 con una filosofia libre similar a Linux (PC´s), fue credo para que se pudiera ejecutar en diferentes maquinas virtuales. Es por esto que la mayoria de apps java comprenden una serie de archivos para una mayor compatibilidad con la mayoria de maquinas virtuales.
La solucion para presentar todos estos archivos en uno solo (aplicacion), no fue otra que compilarlos en un archivo comprimido basado en la compresion zip o 7zip, ideada años antes que java.
Dicho esto, podriamos decir que las apps Android son archivos comprimidos basados en zip, y hoy en dia, la mayoria de compresores/ descompresores estilo winzip o winrar leen la compresion apk como si fuera un formato zip.




Tutorial

Para este tutorial he utilizado el descompresor winrar y Auto-sign,
extrapolable a la mayoria de compresores disponibles,
Los puedes descargar aqui

En el comprimido rar encontraras el instalador de winrar activado y la carpeta Auto-sign.
Al ejecutar el instalador de winrar es posible que salte el antivirus, ignorar esta advertencia.
La carpeta Auto-sign la podeis alojar en donde querais pero sin modificar ningun archivo ni cambiarle el nombre, ya que es aqui donde alojaremos la app para su firma.


Inicio

Descompilacion


1º - Con el boton derecho del raton clicamos sobre la apk y vamos a;
Abrir con > Elegir programa predeterminado
2º - Se nos abrira una ventana en la que elegiremos winrar,
y para dejarlo predeterminado tildaremos "Usar siempre el programa seleccionado para abrir este tipo de archivos" y Aceptar.
3º - Automaticamente se abrira winrar mostrando los archivos de la app y ya solo tenemos que clicar el boton grande de winrar "Extraer en" y todos los archivos de la app se descompilaran en la misma carpeta de la apk seleccionada, incluidas las imagenes y los iconos de la carpeta res (recursos).






Compilacion

1º - Dentro de la carpeta de la apk descompilada seleccionamos todos los archivos,
y con el boton derecho del raton vamos a;
"Añadir al archivo ..." de winrar en el menu contextual.
2º - Se nos abrira winrar con una serie de opciones y solo hay que tildar "ZIP" y aceptar.
Automaticamente winrar nos creara el comprimido zip en la misma carpeta.
3º - Ya solo tenemos que cambiarle la extension .zip a este comprimido por la extension .apk y listo, ya tenemos la apk compilada pero sin firmar.
Si tienes el tlf root y segun que apps, no es necesaria firmarlas.
Para ver las extensiones en windows;
"Organizar > Opciones de carpeta y busqueda > Ver > y destildar Ocultar las extensiones > Aplicar > Aceptar.





Firma

1º - Copiar (siempre es aconsejable trabajar con copias) la apk elegida a la carpeta Auto-sign
2º - Con el boton derecho del raton clicamos sobre la apk y vamos a;
"Cambiar nombre" y extension por "update.zip"
3º - Ejecutar "Sign.bat" y cuando termine pulsar cualquier tecla del ordenador.
4º - Se nos habra creado un archivo llamado "update_signed.zip".
Renombramos este archivo por el nombre de la apk y su estension por .apk
Hecho !! aplicacion apk firmada.





Con este tutorial espero haber contribuido un poquito para el mejor entendimiento y
desarrollo personal y/ o colectivo de aplicaciones apk Android.
Saludos a todo el foro.

Última edición por txusmari1969 Día 03/05/16 a las 21:40:24
Responder Con Cita
Los siguientes 6 usuarios han agradecido a txusmari1969 su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]


  #2  
Viejo 01/05/16, 23:03:23
Avatar de chucky6600
chucky6600 chucky6600 no está en línea
Equipo de HTCMania
Mensajes: 146,184
Compra y venta: (5)
 
Fecha de registro: jun 2011
Localización: No lo sé...¡Soy un muñeco!
Mensajes: 146,184
Tu operador: -
Mencionado: 1282 comentarios
Tagged: 96 hilos
Gracias por toda la información @txusmari1969:
Responder Con Cita
Gracias de parte de:
  #3  
Viejo 02/05/16, 18:03:33
Avatar de raulsacha
raulsacha raulsacha no está en línea
Usuario poco activo
Mensajes: 34
 
Fecha de registro: dic 2013
Mensajes: 34
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Muchas gracias

Enviado desde mi LT28h mediante Tapatalk
Responder Con Cita
Gracias de parte de:
Respuesta

Estás aquí
Regresar   HTCMania > La Cocina de ROMs > Tutoriales


Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 09:00:46 (GMT +1)

Cookies settings
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007