PDA

Ver la Versión Completa : [ CONSULTA ] Ayuda con port de FIUI! casi terminada.


Shechomv
15/07/15, 21:46:33
Hola compañeros de htcmania! puesto que el dev del actual port de FIUI abandonó el proyecto decidí continuarlo Yo mismo portando la última versión que es la 2.28.0 beta 1

Al igual que él utilicé la FIUI del Nexus 4 pero le cambié la base para que fuera más estable a una CM11 Snapshot M11.

Se flashea de manera expedita, bootanimation ok, inicia y todo de lujo! RIL impecable, Wi-Fi, Cámara, todo... pero sólo tengo un maldito problema... Al abrir cualquier aplicación me sale: Unfortunately the services com.android.systemui has stopped.

No puedo tomar Catlogs porqué al abrir cualquier aplicación me aparece esto, tampoco puedo llegar a activar la depuración en Ajustes ya que me aparece lo dicho anteriormente. Alguna idea de cómo solucionarlo? qué puedo reemplazar o algo?

De ante mano muchas gracias!!

el método que utilicé fue este:

http://forum.xda-developers.com/showthread.php?t=1908008&highlight=systemui

La base que utilicé(la última, SNAPSHOT M11):

http://builds.hubdroid.com/cm11/stable/final/falcon/

La rom que estoy portando.(FIUI for Google Nexus 4 2.28.0)[Intacta, extraída desde el foro oficial chino]:

https://mega.co.nz/#!fUhGUajQ!94TbpxtODsafSYjVOecERs7UugLZu6yPCQtqs7X-8tQ

La última compilación que hice con el método y en la cuál obtengo el mismo error es esta:

https://mega.co.nz/#!PJpDiS5R!MW6KW7A3HgFY5NhX8OXpvwMLhZTProSTZRIhXO9 2zb0

Bien he decidido explicar lo que hice Yo.

-Tal cual como dice el thread de XDA cree 2 carpetas, una para la Base (Base)y otra para la que quiero Portar.(Port)
-En la carpeta Base borré la carpeta recovery ya que es el de CM y ahora mismo no queremos que lo instale y le añadí la carpeta data de Port que no estaba presente.
-Entré en system de la Base y cómo dice thread borré las carpetas app, fonts, framework, media y también por último priv-app y en su lugar copié y pegué dichas carpetas desde Port a Base.
-Entré a system/etc/permissions y borré todos los archivos xml menos los 3 siguientes: ''ims.xml'', ''handheld_core_hardware.xml'' & ''platform.xml''. En su lugar copié y pegué todos los archivos dentro de la misma carpeta en Port menos los 3 ya mencionados a Base.
-En system/etc/init.d borré todo menos el archivo ''00banner'' y copié y pegué todos los archivos menos el ya mencionado desde Port a Base.
-Edité el build.prop como lo indica el thread y le hice unos pequeños ajustes cosméticos. Además de esto añadí las últimas 3 líneas que estaban presentes en el build.prop de Port y que son necesarias para FIUI.
-Antes de ir con el penúltimo paso me fijé de posibles carpetas y archivos faltantes en los cuales terminé copiando y pegando la carpeta ''googleapps'' de system/ y los 4 archivos .json de la carpeta system/usr/.
-Ahora sí me dispuse a editar el updater-script de Base.
*Borré TODOS los set_metadata del updater-script de Base y en su lugar fui copiando y pegando los presentes en el de Port.
*Borré todo lo relacionado con recovery. ya que estos hacían ilusión a la instalación del recovery de cm.
*Añadí esta línea faltante en la columna horizontal 28: mount("f2fs", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/userdata", "/data");
*También esta línea faltante en la columna horizontal 29: package_extract_dir("data", "/data");
*Por último añadí las 3 últimas líneas presentes en el updater-script de Port a la Base:
unmount("/data");
ui_print("done...enjoy fiui");
ui_print("please reboot your device");
-El último paso ya sería el comprimir con WinRAR en formato .zip y testear.

Para intentar solucionar el SystemUI FC hice las 2 siguientes acciones presentes en la última compilación:

-Reemplacé el archivo ''libandroidfw.so'' de system/lib/ de Base por el de Port.
-Copié y pegué todos los archivos de system/lib/ de Port no presentes en Base. (Todo sin reemplazar).

Krizthian
16/07/15, 01:07:17
No se usa ya ese método para portar Roms.

Ese tipo de métodos se usaba en Android 2.3 o 4.0, pero actualmente todo es source y parches. En este caso no conozco muy bien FIUI, pero me parece que es lo mismo que MIUI utilizando parches y eso. La verdad es que este método no te va a servir, por esa razón estas obteniendo ese error, por la incompatibilidad del Framework con otras partes del sistema.

Saludos.

Shechomv
16/07/15, 02:54:39
No se usa ya ese método para portar Roms.

Ese tipo de métodos se usaba en Android 2.3 o 4.0, pero actualmente todo es source y parches. En este caso no conozco muy bien FIUI, pero me parece que es lo mismo que MIUI utilizando parches y eso. La verdad es que este método no te va a servir, por esa razón estas obteniendo ese error, por la incompatibilidad del Framework con otras partes del sistema.

Saludos.

Muchas gracias! lo malo es que no he podido encontrar los sources o parche actualizado. Y me parece curioso eso que dices ya que el anterior portador de esta rom lo hizo con este método... gracias de nuevo y ya dejé de perder el tiempo intentando que no hubiera systemui FC al abrir alguna app...

Si la subo a Mega crees que podrías echarle un vistazo? todo funciona bien menos eso

dhaniell32
16/07/15, 05:11:47
Muchas gracias! lo malo es que no he podido encontrar los sources o parche actualizado. Y me parece curioso eso que dices ya que el anterior portador de esta rom lo hizo con este método... gracias de nuevo y ya dejé de perder el tiempo intentando que no hubiera systemui FC al abrir alguna app...

Si la subo a Mega crees que podrías echarle un vistazo? todo funciona bien menos eso

pasa la ROM! para checarla y ver si te puedo ayudar a resolver eso!

Shechomv
16/07/15, 05:49:25
pasa la ROM! para checarla y ver si te puedo ayudar a resolver eso!

La pondré enseguida en el primer post

Cuando termine de subir pondré el link de la base y la de FIUI_2.28.0 del Nexus 4 que utilicé. Gracias gracias!

dhaniell32
16/07/15, 06:03:40
La pondré enseguida en el primer post

Cuando termine de subir pondré el link de la base y la de FIUI_2.28.0 del Nexus 4 que utilicé. Gracias gracias!

vale!!

Shechomv
16/07/15, 06:44:54
vale!!

Todo listo! Yo por mi parte hoy no haré más intentos, siento que no es imposible la solución pero no está en mis conocimientos. (Nunca había cocinado, parchado o portado alguna rom). Como vi la guía bien explicada me motivé a seguirla y bien, funciona excelente mi obra hasta cierto punto.

franq36
16/07/15, 20:36:02
ojala todo fuera tan facil pero ultimamente las cosas estan bastante mas complicadas pero no imposibles :ok:



a cada nueva version de android mas problemas y trabas a los devs... si lo juntas con un port que también son complicadetes....



prueba algo mas fácil y mas si dices que no tienes experiencia

santiagojordan147
25/07/15, 17:16:37
se descontinuo este desarrollo?

makydanger
26/07/15, 01:32:44
FIUI es una combinacion amplia no es como cm o miui sino una mezcla el problema con el systemui radica en eso porque tiene muchas cosas que no estan en tutos para portarla es problema de frame