PDA

Ver la Versión Completa : [TUTORIAL] Portar mods de .587 a 4.1.b.1.13


josema0890
03/02/13, 21:16:09
Gracias a Jader, y a su pequeño tutorial ya podemos traer varios mods de .587 a la ultima versión hasta la fecha (4.1.b.1.13 o simplemente .13) en solo unos 10 sencillos pasos, bueno, a lo que vamos.

1. Pasos previos, que necesitamos:

1.1. Apktool http://goo.gl/33Io4
1.2. Java JDK 1.6 (o superior) http://www.oracle.com/technetwork/java/javase/downloads/index.html
1.3. Notepad++ (o similar) http://download.tuxfamily.org/notepadplus/6.2.3/npp.6.2.3.Installer.exe
1.4. Winrar, 7zip (o similar)

Una vez tengamos todos estos programas descargados e instalados, procederemos con el port de los mods:

2. Portando el mod:

2.1. Descargad el mod que queráis (yo para el tutorial he usado el mod de la pantalla de bloqueo del Xperia S (http://forum.xda-developers.com/showthread.php?t=1748622)

2.2. Extraer el archivo "framework.jar" del zip con 7zip o WinRar y copiarlo junto a los archivos de Apktool, en mi caso C:\

http://i.imgur.com/J2qeiMY.png

2.3. Abrir una ventana de comandos CMD y escribir (sin comillas): "apktool d C:\framework.jar C:\framework" [NOTA: la ruta (C:\) tiene que ser donde esta ubicado el apktool.bat]

http://i.imgur.com/oVY8HJh.png

2.4. Abrimos la carpeta framework creada en c:\ (donde nos aparecera algo similar a esto)

http://i.imgur.com/LuQVdep.png

2.5. Nos bajamos ESTE (http://d-h.st/HRf) archivo y lo copiamos dentro de /framework (poniendo los archivos de /smali dentro de /smali en C:\framework)

http://i.imgur.com/T5gAHYw.png

2.6. Ahora, volvemos a la consola de comandos CMD o abrimos una nueva si la cerraste.

2.7. Escribimos sin las comillas: "apktool b C:\framework" (y nos saldrá lo que esta en amarillo, que hará el proceso contrario en el que hicimos en el paso 2.3 y nos devolverá un archivo framework.jar)

http://i.imgur.com/ZVyWsHv.png

2.8. Ponemos el archivo jar que hay dentro de C:\framework\dist\framework.jar (después de que se haya completado el proceso) dentro del .zip de tu mod.

http://i.imgur.com/ogc3TdS.png

2.9. Lo flasheamos via cwm

2.10. Y debería de funcionar.

----EDITADO----

Como os prometí, aquí os dejo mi port funcionando al 100% de la pantalla de bloqueo de Xperia S:

Parte 1: Mediafire: http://www.mediafire.com/?6q8all6g4y2cf2m [Mirror]Dev-host: http://d-h.st/Pst
Parte 2: Mediafire: http://www.mediafire.com/?kak9q9s97jpn8rf [Mirror]Dev-host: http://d-h.st/9Ga

Para instalarlo:

1. Copiamos los dos zips a la SD del Arc S.
2. Entramos al CWM e instalamos la parte 1 del zip, vamos a advanced y hacemos wipe a dalvick cache, reiniciamos y dejamos que se "actualice" el móvil.
3. Volvemos otra vez al CWM y ahora instalamos la 2 parte del zip, reiniciamos el movil y ya tendremos la lockscreen del Xperia S en nuestro avion :D

Sesme
03/02/13, 21:47:39
Gran tutorial :)

GRACIAS!

josema0890
03/02/13, 23:57:25
espero que saques una version de tu hybrid con la 4.1.b.1.13 ;) porque si en la.587 volaba....

israbram
23/02/13, 19:36:36
Me da un error cuando lo vuelvo a compilar, oye tengo que hacer esto para cada mod o solo flasheo el que sea con este archivo y ya no ocuparé hacerlo, ayudame con mi error porfa
C:\Windows\system32>C:\apktool d C:\framework.jar C:\framework
I: Baksmaling...
testI: Copying assets and libs...

C:\Windows\system32>C:\apktool b C:\framework
I: Checking whether sources has changed...
I: Smaling...
W: Could not find resources
I: Building apk file...
Exception in thread "main" brut.androlib.AndrolibException: brut.common.BrutExce
ption: could not exec command: [aapt, p, -F, C:\framework\dist\framework.jar, C:
\framework\build\apk]
at brut.androlib.res.AndrolibResources.aaptPackage(An drolibResources.jav
a:193)
at brut.androlib.Androlib.buildApk(Androlib.java:355)
at brut.androlib.Androlib.build(Androlib.java:174)
at brut.androlib.Androlib.build(Androlib.java:154)
at brut.apktool.Main.cmdBuild(Main.java:182)
at brut.apktool.Main.main(Main.java:67)
Caused by: brut.common.BrutException: could not exec command: [aapt, p, -F, C:\f
ramework\dist\framework.jar, C:\framework\build\apk]
at brut.util.OS.exec(OS.java:87)
at brut.androlib.res.AndrolibResources.aaptPackage(An drolibResources.jav
a:191)
... 5 more
Caused by: java.io.IOException: Cannot run program "aapt": CreateProcess error=2
, El sistema no puede encontrar el archivo especificado
at java.lang.ProcessBuilder.start(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at brut.util.OS.exec(OS.java:78)
... 6 more
Caused by: java.io.IOException: CreateProcess error=2, El sistema no puede encon
trar el archivo especificado
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(Unknown Source)
at java.lang.ProcessImpl.start(Unknown Source)
... 10 more

C:\Windows\system32>