MoDaCo.pl
Tutorial Rekompilacja frameworka lidroid-res.apk - Wersja do druku

+- MoDaCo.pl (https://www.modaco.pl)
+-- Dział: Android OS (https://www.modaco.pl/Forum-Android-OS)
+--- Dział: Android development (https://www.modaco.pl/Forum-Android-development)
+--- Wątek: Tutorial Rekompilacja frameworka lidroid-res.apk (/Thread-Tutorial-Rekompilacja-frameworka-lidroid-res-apk)



Rekompilacja frameworka lidroid-res.apk - Wall-E - 10-24-2012

A trafiłem na takie owo coś przy okazji translacji pewnego fajnego moda... 3 dni ryłem w tym wynalazku a skutek był ciągle ten sam - po rekompilacji permanentna wywałka pliku...

Wreszcie trafiłem na skuteczny sposób rekompilacji owego siajstwa.
Będzie tak...

Przygotowania

  1. Wyciągamy z jakiegoś romu 4.0.3/4 plik twframework-res.apk
    Ja wyciągnąłem sobie go z zipa z moim customem LQB.
  2. Przechodzimy do folderu gdzie nasz APK Tool przechowuje sobie frameworki
    U mnie to był folder:

    C:\Users\Wall-E\apktool\framework\

    Tam powinien standardowo znajdować się jeden plik o nazwie 1.apk - jeśli tak jest to:
  3. Zmieniamy nazwę pozyskanego wcześniej pliku

    z: twframework-res.apk
    na: 2.apk

    ...i wbijamy go w rzeczony folder.
    Teraz mamy tam dwa pliki.
W tym miejscu to już wszystko.


Obróbka pliku lidroid-res.apk

Plik dekompilujemy standardowo - jak każdy inny.
Po dekompilacji modyfikujemy sobie w nim żądane xml-e czy co tam nam się żywnie podoba (NIE dotyczy grafiki).
Teraz należy plik ponownie skompilować. I właśnie tutaj jest cały ten wic.

Najpierw otwieramy (np. notatnikiem) plik apktool.yml znajdujący się w folderze zdekompilowanego pliku i...
Po otwarciu pliku dostaniemy coś takiego:

Kod PHP:
version1.4.10.f53a296
apkFileName
lidroid-res.apk
isFrameworkApk
true
usesFramework
:
  
ids:
  - 


Tą treść należy uzupełnić do wyglądu:

Kod PHP:
version1.4.10.f53a296
apkFileName
lidroid-res.apk
isFrameworkApk
true
usesFramework
:
  
ids:
  - 
1
  


... czyli przekonać nasz APK Tool, że plik potrzebuje do kompilacji również drugiego frameworka - pamiętacie ten z poprzedniego kroku? Big Grin
Po edycji plik *.yml zapisujemy.

Dopiero teraz kompilujemy plik - jako systemowy - pamiętając by postępować zgodnie z instrukcją zawartą tutaj: http://www.modaco.pl/Thread-How-To-Przerabianie-trudnych-frameworkow (od punktu 3 do końca).

Wułala Big Grin


RE: Rekompilacja frameworka lidroid-res.apk - XTeK - 10-25-2012

Czyli jednak ma powiązanie.Big Grin
To tak jak se tam pisałem na SB choć samo powiązanie by nic nie dało gdybyś nie zmienił tego.Wink
Siuper.Wink