PDA

Ver la Versión Completa : [ TUTORIAL ] Preparación del entorno en Windows para la compilación


Guper
26/01/13, 02:27:39
Preparación del entorno en Windows para la compilación

Primero que nada nos descargamos todo esto

Java (http://www.java.com/es/download/)
JDK (http://www.oracle.com/technetwork/java/javase/downloads/index.html)
WinMerge (http://winmerge.org/)
Notepad++ (http://notepad-plus-plus.org/download/v6.2.3.html)
7zip (http://www.7-zip.org/)
SDK (http://developer.android.com/sdk/index.html)
APKManager (http://www.mediafire.com/download.php?3hd9mg72thfofov)
APKMultiTool (http://www.mediafire.com/download.php?crw6y27uev7frd9)
APKTool (http://www.mediafire.com/download.php?pympur3re3up2ib)
Baksmali/Smali (http://www.mediafire.com/download.php?lrspxl42i6rei85)

Podemos ir descargando e instalando, pero recomiendo antes leer lo siguiente, para no tener ninguna falla

Configuración de JDK

Bueno esto del desarrollo de android avanza a pasaos agigantados, cada ves mas empresas invierten en el sistema, y a la ves muchos desarrolladores aparecen por todos lados, les comento esto por que anteriormente cuando yo empecé a aprender tenia que configurar JDK y SDK en el Patch, pero parece ser que ahora ya no es necesario, o por lo menos yo simplemente eh instalado y con eso me basto para decompilar los .jar y .apk, asi que es posible que lo siguiente no sea necesario de hacer, o en el futuro pueda ser diferente o mas fácil, bueno espero no enredarlos con esto, de cualquier forma recomiendo hacer la configuración para así evitarnos problemas futuros

Bueno primero que nada iremos al directorio donde instalamos java, en mi caso seria
C:\Program Files\Java. Ahí deveriamos ver estsas dos carpetas una llamada “JDK + la version” y la otra JDR + la versión

https://wcsrya.blu.livefilestore.com/y1poCsHixDkB_f-F-hVSa0vvcb6lWyZMFSPviGq1ROsFgTHgd87SoYx7c-g89_uihUz6rplKjGvCj6uq7erqpy-n0RRlWFTX1Vy/1.jpg?psid=1

Nota: normalmente al instalar JDK se instala JRE, en dado caso de que aquí no veamos la carpeta JDR, bastara con descargar e instalarlo desde aquí (http://www.oracle.com/technetwork/java/javase/downloads/index.html)

Bien, minimizamos la ventana y en cualquier icono de MIPC/Equipo damos click Derecho y Propiedades

https://wcsrya.blu.livefilestore.com/y1pDt5oHR0r7P_bp_Pb-1OrigXwgtkY6ppNP9OH_o3pkxydW_mHMnPldNZcFKf4yzfClNx 9tjyJa_pOMTpkNWaN-WLDSRdXOODn/2.jpg?psid=1

ò presionamos la tecla de inicio y la de pausa cerca del teclado numérico

Esto nos manda a la propiedades del Sistema de Winndows, del lado derecho le damos click donde dice “configuración avanzada del sistema”

https://wcsrya.blu.livefilestore.com/y1pVWpoAoRQ0yOJ4zjR9iHa2-7Asc2EDsZ0mgF3JtGnpbTgkO19WVmykeNA8X3iytyIvXKT0eyA mRJQHCKU3JuKO8qpP7-EejMV/3.png?psid=1

de aquí nos manda a la configuración avanzada, ahora le daremos click en “variables de entorno”

https://wcsrya.blu.livefilestore.com/y1pZ7Dc-z4XpWAyvidVeJVPlH_3moBAJ40s2cd3pQurt14fUUOZX6D7HLS 7PieCdU2jzO7MJq4z6xjWu9z8B35swWTLgc4rGQNE/4.png?psid=1

y nos manda precisamente a las variables de entorno. Aquí buscamos en la parte inferior la variable “Path” y le damos en donde dice editar(o doble click)

https://wcsrya.blu.livefilestore.com/y1pEUKkakQ5MeHuMxCbcXFv0mlVEYUnF6v4kPgSlr0BVWo90lh LOGpLtQtUdyRjXwNd2yRlZrh3hYnbKD9EI1eqfwgOKbTHnbfC/5.png?psid=1

Nos mostrara esta ventana,

https://wcsrya.blu.livefilestore.com/y1pZJXXUSmoewznUUnljx3u_oXm-FXSLr4VaYuQPA0pfc3BPpDWLIX-2eQneguAqFROyrIjPRnFc8d7MBKGKQ0e0gBRxSuRNtlE/6.png?psid=1

Bien volvemos al directorio donde instalamos java y abrirmos la carpeta “jdk” y dentro de esta la carpeta “bin” y copiamos la ruta de esta carpeta

https://wcsrya.blu.livefilestore.com/y1pTK4poHMqLOY3-Yq9yQcBUF7cbAFCoR8WKFANoE_FEj4F4mwpPop0iewMDNKItnv T3UcMUe6HgZimp9zy5T4PBjnpZWxXS35z/7.png?psid=1

Ahora minimizamos de nuevo y añadimos en nuestra variable Path un “;”(punto y coma)

https://wcsrya.blu.livefilestore.com/y1pTK4poHMqLOaszEncRGQHH_xgs02ht_loKXwsuZ7q9iahm-xLdRfKMgwEPpavGNlYGSzwMrN0fhKIGGrIgEqbZCQSZHhDPJkG/8.png?psid=1

Ahora pegamos la direccion que copiamos anteriormente(osea la del binario de java)

https://wcsrya.blu.livefilestore.com/y1pTK4poHMqLOZCZh04xZlUjF5p8kVOIw_-VxUnExM9FjSl2CzxB1a8x7Cwh3WR2aOguMgPU6OMVNyV8gAMFu-QFLENTnTWHvzA/9.jpg?psid=1

Nos quedaría algo asi

https://wcsrya.blu.livefilestore.com/y1pozw80O8bHGuj3s4x9TETQKIOPWMN_URTU2nODvtXJyvhXE4 kDZz-TVeFX5bOg4O8Py2-59Up17BrbAyDQaLoofOgnbVONVS5/10.jpg?psid=1


Ahora solo damos click en aceptar y nos quedamos en la ventana de variables de entorno, bueno aquí ya hemos configurado JDK, ahora solo falta JRE, aquí mismo lo añadimos, para eso necesitamos crear una nueva variable, entonces damos click en “nueva”

https://wcsrya.blu.livefilestore.com/y1pxddMq8kU4jHcpzkHsqBgczxlVyYMtfdb7O1x_86xDaHiQE0 1XNF1pwVNFzNndJ__izrw3E8qOYpJq40_65YebgsJ0KEijVf2/11.jpg?psid=1

Nos pide un nombre y un valor de la variable, pondremos lo siguiente

Nombre: Classpath
Valor de la variable: C:\Program Files\Java\jdk1.7.0_11\src.zip (Puede variar dependiendo el sistema y ubicación de java)

https://wcsrya.blu.livefilestore.com/y1p0ZQG9s6Rb8xI3NnkywiAZcJ7ox0M3n_iBv3UW3ioiCQnMUE qg2ycW9PYsBXemuLBtvrEqBue78SXLurZSHKB6IX8KqDeZcmN/12.jpg?psid=1

Tenemos que verifiar que dentro de donde instalamos jdk este dicho archivo en mi caso esta en C:\Program Files\Java\jdk1.7.0_11

https://wcsrya.blu.livefilestore.com/y1pA739DUAk3rnJUJaAx49WQdAX5QUekaLM0xodEHNtZrYP3p0 K2ykDCMMUIYC_4Kqd-LQu8w_zuDChOJaccbIRaPhD0ZurBOQw/13.jpg?psid=1

Una ves agregamos los valores solo damos click en aceptar

https://wcsrya.blu.livefilestore.com/y1p37htoITnxoILh0qzpiOpDdI7W5y0ix_qDqkTppQJQlyXvWx 7nO59yGv54eY70ONQlyRRbTLNCZkwllnXiIbgSKnG4YKMVfnw/14.jpg?psid=1

Revisamos que se haya guardado y damos click en aceptar

https://wcsrya.blu.livefilestore.com/y1puc2sBuL4yazj-_IQ6pUkj0LuvOn42cZLZ053yP5TgOdDK-qbiJpSZVCN6mBa-8NZmP7t0D1fuyTqO4F5cv1Hhn_EkKAoI7DV/15.jpg?psid=1

Bien, ya tenemos configurado todo.Ahora vamos a verificar que funcione bien
abrimos la consola de Windows
podemos presionar “inicio+R” y en la ventana que nos sale escribir “cmd” y “enter”

https://wcsrya.blu.livefilestore.com/y1plP9cDwQ0JpB1RlurGSQ2EVE5X3w--vkV2FWXErc8DtcDuoF3NwcfIeNo0PxnQljjJnoYviyPoGkE5G3 dp2PKDnArY34Cr9bJ/16.jpg?psid=1

Ya en la consola escribimos “javac” + “enter” y deveriamos ver lo siguiente

https://wcsrya.blu.livefilestore.com/y1peYcbn08wZm0JDvwVG0U7r8-h3aeWHmK8hmGEeh5GMNbxd1BdY5mXEYd-4ZlW7p3C4rROExJ7HcG_X1npOG4aAIdG37HLacxf/17.jpg?psid=1

Si llegamos hasta aquí y nos aparece esto FELICIDADES lo tenemos bien configurado, pero y si no vemos eso, pues lo siento, quiere decir que algo hicimos mal y tenemos que repetir el proceso hasta que nos salga

Pd. se que esta parte puede resultar algo repetitiva, pero considero que es mejor dejar bien claro esas partes"repetidas ":grin:

Configuracion de SDK

Bueno como comente en el JDK el desarrollo de android avanza muy rápido, anteriormente según recuerdo, había que instalar SDK y configurarlo, ahora viene Portable y bastara con descargarlo y añadirlo al Path
Aclaro, SDK, no es necesario para compilar y decompilar las .apk o .jar de nuestro sistema, pero es muy útil para la conexión ADB, para APKTool, y para la emulación de android en Windows
La configuración a continuación es para añadir el ADB a nuestro Path y poder usar al máximo las herramientas APK Manager y APK MultiTool

Una vez descargamos SDK tendremos un .rar, lo que haremos será Extraerlo, donde queramos, yo lo pongo en C:\

https://vssrya.blu.livefilestore.com/y1p9aiM_pon6dtnA-YxiMjQErx8vg0zNYSqa8-DAJBK4FxK_Z5yN2G9BfgX14eyjp0S4WI0rJe89bQWMWpb2fsWi Ao-VbnZHtEp/1.jpg?psid=1

Yo para comodidad renombro la carpeta a android, ustedes si quieren pueden dejarlo así

https://vssrya.blu.livefilestore.com/y1pPX3eNZu2WNkv0zwa3fvKhJjc2YPlVQBdngtb2F7N4fr4epn vGEdNll3ahxfP6W3o3vs4Ozc1Ohh7UnNK3intDYBstKLNFKIJ/2.jpg?psid=1

El ADB se encuentra dentro de la carpeta que descargamos en "sdk\platform-tools" asi que tenemos que añadirlo a nuestro path. De nuevo abrimos la ventana de variable de entorno, (no lo volveré a explicar xD) y nos vamos a la variable “Path” , para añadir el directorio de ADB en mi caso seria “C:\android\sdk\platform-tools” y le damos en aceptar

https://vssrya.blu.livefilestore.com/y1pq0YARngDVvpHtRHSmKYCDyXJqs3_yBnUJMZcDczW7XievkJ KyQF2Tmg6yEw6MR7vs_hJsf2U5JpVmJL1OOrA7P5suCpFdsHX/3.jpg?psid=1

Para comprobar que esta bien configurado, abirmos la consola de Windows y escribimos
adb, y nos mandara un monton de funciones de las cuales podemos disponer ahora, se veria algo asi

https://vssrya.blu.livefilestore.com/y1pfBPTWfakID4yG37xeV7gSJStrgoYxFzwBvCEfmR1QwegiOD 3-4KAmmM6NBfapTQoywyie-oonZLPOy7K20xPGSSBD1dSKKFM/4.jpg?psid=1

Si no nos muestra esto, quiere decir que algo hicimos mal y tendríamos que volver a repetir el proceso

Instalacion de Win Merge

Bien, no hay mucho que decir aqui, únicamente recordar al instalar WinMerge marcar lo siguiente

1.- Instalar tambien los Plugins

https://vmsrya.blu.livefilestore.com/y1pv_eypDI2hIZpWlVSFPKesIzSTZn-O9Q23VNUvkMgq60ZlxiZyOXEV3iIlcq0r6XAY8uL-M7bMV5OSLZCEfVpeWfbzAGUVz2C/1.jpg?psid=1

2.- Marcar la opcion de "Add WinMerge folder your system path" osea añadir winmerge al path

https://vmsrya.blu.livefilestore.com/y1pv_eypDI2hIaHOJSe3m7jMEZE95zvoBLk4K7mRBg1QBMDnV2 ovalxE_yNrZe4sSFLGhdiWOW-ifrIyeQgHltACe3HXRQjFSHK/2.jpg?psid=1

Añadir Carpetas de Apk MultiTool

Una ves Descargamos y extraemos tenemos que ejecutar el archive “Setup.bat” y veremos lo siguiente

https://v8srya.blu.livefilestore.com/y1p1czTD4xNmfN_FSnQWU8Z62n9EXDKUTVxVkTD5wAOKcsznRa xHncB050E6WBAYbd5PNMtbYK2ES6wQ7ku2BFoQ-g6Z76XIfHO/1.jpg?psid=1

Precionamos la tecla 3 y enter, para crear las carpetas faltantes

https://v8srya.blu.livefilestore.com/y1pTjV19d4IbeW2oHuKMOaPvTC5xvwLmTS6G45Cq1hHqsGr0wO Uis_A4rH7-WGVaXgEg9KjHVYjim9Z_nPOavIdiFDg2rb0-K3_/2.jpg?psid=1

Y listo esto es solo para añadir las carpetas de tranajo, despues de esto ya podemos borrar el Setup.bat si queresmos y mover la carpeta a donde queramos


Recomendacion Final

Bien, los demas programas simplemente los instalamos como cualquier otro,
Una vez tenemos todo descargado y Extraído, recomiendo acomodarlo todo junto, para no revolverlo o perderlo, yo lo acomodo dentro de la carpeta android que me quedo del SDK y me queda así, todo dentro de “C:\android”

https://v8srya.blu.livefilestore.com/y1puOZUHQGvgOPI8-5xr9d9ef-olBwRSKEGaigMTgoVQFPk93mVl6LXxczDX2TkIbUoShxE97E-Qlu_5E6T9Qlr34QlsYrcO7CZ/3.jpg?psid=1

Esto es opcional, yo lo hago asi por comodidad, ustedes pueden hacerlo como quieran

Bueno con esto terminamos de Configurar el entorno para poder empezar a decompilar y compilar nuestra Aplicaciones y Framework


NOTA IMPORTANTE

Los archivos aqui incluidos, por lo menos los referentes a la copilacion de .apk y .jar fueron resubidos a Mediafire aqui les dejo la informacion de las paginas oficiales de donde pueden actualizarlo, los alojados aqui fueron actualizados el dia de hoy 25 de enero del 2013

Apk Manager/MultiTool Pagina oficial (http://apkmultitool.com/) yo tengo problemas de descarga agradesco a jckreon (jckreon)por pasarme los archivos
ApkTool pagina oficial (http://code.google.com/p/android-apktool/)
smali/Baksmali pag oficial (http://code.google.com/p/smali/)

Estas son las versiones que incluyen los enlazes de este post

APK manager V 5.0.2
APK MultiTool V 1.0.10
APKTool V1.5.1
aapt (SDK Tool( V21.0.1
Baksmali V1.4.1
Smali V1.4.1

Guper
26/01/13, 02:28:32
Todo esto lo eh probado en Windows 7,
no deveria haber ningun problema en XP, los pasos son muy parecidos,

ya estoy preparando el Tuto de APK manager APK Multitool y APK tool

por aqui los estare viendo :D

Black_Coder
27/01/13, 11:22:05
¡ERES UN MÁQUINA! :grin:

jordiqui
15/05/13, 11:35:04
Tengo instalado el SDK pero no escogí el path como muestras en el tutorial. Es decir, desinstaló sigo el orden de instalación de las otras aplicaciones y después comento si tengo alguna duda. Gracias de antemano

jordiqui
24/05/13, 11:51:02
APK manager 5.0.2 (http://www.4shared.com/get/1BS01zNm/Apk_Manager_502.html)

jordiqui
24/05/13, 15:24:29
http://img827.imageshack.us/img827/3688/entornocompilardecompil.jpg (http://imageshack.us/photo/my-images/827/entornocompilardecompil.jpg/)

Compis tengo todo descargado ya. El SDK ya lo tenia y lo he metido dentro de una carpeta renombrada Android en C:\
Ahora mi duda es la aplicacion apk manager que no me ha instalado un carpeta con ese nombre sino una carpeta Other y varias mas. No como en el tutorial que tienes aqui.
Gracias de antemano


PD: un poco de paciencia que soy nuevo en esto....

jordiqui
24/05/13, 18:17:34
http://img24.imageshack.us/img24/8153/dibujo2ns.jpg (http://imageshack.us/photo/my-images/24/dibujo2ns.jpg/)

http://img5.imageshack.us/img5/7530/dibujojf.jpg (http://imageshack.us/photo/my-images/5/dibujojf.jpg/)


Hecho. Ahora a leer los demas tutoriales. gracias
:grin::gracias::campeon:

makydanger
24/01/15, 21:08:31
prblema red datos 3g rom cyanogenmod
buenas tardes compañeros tengo un problema soy de venezuela tengo el telefono Nubia Z5 Mini o victoria como loo llaman aqui el problema es que viene 4.2.2 jb yo fui el primero en el pais en actualizar a la stock 4.4.2 y aportar la solucion dado a que no habian podido hacerlo

bueno en este caso quiero y queremos instalar algunas de las roms CyanogenMod 11 o 12 que ya estan en 4pda para este dispositivo pero al hacerlo agarra señal gsm bien y en algunas ocaciones agarra datos 3g pero solo un instante aveces luego de varios minutos o 1 o 2 horas desaparece luego al rato desaparece tambien la señal gsm quedando asi en Solo llamadas de emergencia eso sucede con todas las roms cm que hemos probado de españa de rusia de china en fin todas pasa igual no sabemos la causa que podria ser ?