[TUT][ICS] Decompile & Re-Compile {SystemUI;Framework-res; etc.}

  • 165 Antworten
  • Letztes Antwortdatum
Hallo zusammen

Ich habe das gleiche Problem.

Ich möchte die SystemUI von meinem Note 4.0.4 compile.
Das Decompile ging.
tobiasos-albums-allgemein-picture3390-cmd.jpg
[/IMG]
tobiasos-albums-allgemein-picture3390-cmd.jpg
 
Ich habs inzwischen hingekriegt. Und zwar so: So wie's aussieht ist die Datei "aapt.exe" vom apktool einwenig alt. Deswegen habe ich einfach die vom installierten SDK kopiert, dann hat es geklappt.
 
  • Danke
Reaktionen: tobiasos
zotac schrieb:
Ich habs inzwischen hingekriegt. Und zwar so: So wie's aussieht ist die Datei "aapt.exe" vom apktool einwenig alt. Deswegen habe ich einfach die vom installierten SDK kopiert, dann hat es geklappt.

Und wo find man die?
 
ich danke dir aber es ist immer noch so.
 
habe ein Problem wenn ich die SystemUi wieder zu einer APK packen möchte bekomme folgenden Fehler

C:\adb\apktool>java -jar apktool.jar b SystemUI
Exception in thread "main" brut.androlib.AndrolibException: brut.directory.PathNotExist: apktool.yml
at brut.androlib.Androlib.readMetaFile(Androlib.java:142)
at brut.androlib.Androlib.build(Androlib.java:159)
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.directory.PathNotExist: apktool.yml
at brut.directory.AbstractDirectory.getFileInput(AbstractDirectory.java:103)
at brut.androlib.Androlib.readMetaFile(Androlib.java:138)
... 4 more

C:\adb\apktool>
 
Hast du die framework-res.apk installiert?
 
ja habe ich
 
Und hast du auch die neue aapt.exe
 
was heißt neu meine ist jetzt ca 1 Monat alt, Version keine Ahnung
 
Ja ob du noch die ics aapt.exe hast oder die jb aapt.exe
 
ist die ICS
 
Und wen du jb compiler willst musst du eben doe neue nehmen.
 
ne ne es Handelt sich hier um Android 4.0.4
 
Zuletzt bearbeitet:
So bin jetzt echt am zweifeln :|

habe alles genau gemacht dann aus meiner rom unter /system/framework die framework-res.apk raus geholt und Installiert

dann die SystemUI aus /system/app/

und dann möchte ich es wieder zu einer .apk packen und bekomme immer noch denn gleichen Fehler.

C:\apktool>java -jar apktool.jar b systemui
Exception in thread "main" brut.androlib.AndrolibException: brut.directory.PathN
otExist: apktool.yml
at brut.androlib.Androlib.readMetaFile(Androlib.java:142)
at brut.androlib.Androlib.build(Androlib.java:159)
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.directory.PathNotExist: apktool.yml
at brut.directory.AbstractDirectory.getFileInput(AbstractDirectory.java:
103)
at brut.androlib.Androlib.readMetaFile(Androlib.java:138)
... 4 more

C:\apktool>
 
So wie ich das sehe hat er ein problem mit der meta inf. Also entweder hast du etwas in der systemui reingepackt das er nicht kennt oder die framework-res ist nicht passend
Ich hatte am anfamg auch ellen lang.
 
hi Leute,

ich würde gerne wissen was ich mit den ganzen Dateien machen soll,
wenn ich die wieder compilierte apk im dist Ordner benutzt habe,
sind ja immerhin verdammt viele kleine Dateien
kann man die einfach löschen?

Gruß
hara
 
Darktrooper schrieb:
Die kannst du da lassen oder löschen ;)
Lass, wenn du immer wieder mal ändern willst.
Dann musst du die neue apk nicht immer neu decompilen. Aber am Ende sind die Daten halt die gleichen wie in der neu erstellten apk. Nur halt decompiled.
Also ich lösche die halt immer erst wenn ich mit der ganzen apk fertig bin.

Er hat doch in seinem Thread geantwortet ;)
 
ja, sorry,
ich war hier leider schneller ;)

gesendet mit G-Note
 
xXXSchokiXXx schrieb:
So bin jetzt echt am zweifeln :|

habe alles genau gemacht dann aus meiner rom unter /system/framework die framework-res.apk raus geholt und Installiert

dann die SystemUI aus /system/app/

und dann möchte ich es wieder zu einer .apk packen und bekomme immer noch denn gleichen Fehler.

hallo, das hatte ich auch, weil ich diese .9.png dateien einfach kopiert hatte. das scheint so nicht zu gehen, daher eine fehlermeldung. ich wollte das aussehen der buttons damit ändern, ohne dass ich genau wusste, was ich tat. möglicherweise gibt es noch mehr dateien, die nicht einfach 1:1 kopiert und recompiled werden können.

irgendwie scheint es auch unterschiede in den tools zu geben. das apkmultitool ist wohl gut, aber ich bring damit nichts zustande. mit dem basis apktool geht es besser, ist aber nur kommandozeilenbasiert.

schade, ich dachte, dass ich schlau und talentiert bin, aber irgendwie...

--------------- Ergänzung -----------

jetzt habe ich hier ein problem, an dessen lösung ich ein bißchen am verzeifeln bin.

ich habe das deodexed ROM von eybee1970 als basis meiner tätigkeit genommen. daraus die SystemUI.apk und den farbwert der statusbar auf #3f000000 geändert, schwarz und teilweise transparent. wenn ich die daraus rekompilierte SystemUI.apk nachträglich zum ROM flashe, ist alles ok. wenn ich diese APK aber direkt in die ROM.zip einbinde, danach nach einem fullwipe diese ROM flashe, dann ist die statusbar komplett weg. also: SystemUI.apk nachträglich flashen = gut, SystemUI.apk einbinden in ROM.zip = nicht gut. alle anderen dateien, die ich nachträglich in die ROM.zip einbinde, funktionieren einwandfrei. woran liegt das? warum ist die SystemUI.apk so unkooperativ?

-------------- Nachtrag ----------

Ich hab meinen Fehler gefunden. Ich hatte im APK-Multi-Tool die originale SystemUI.apk nicht mit eingebunden. Nun tut es, die jetzt erzeugte SystemUI_modded.apk läuft einwandfrei.
 
Zuletzt bearbeitet:

Ähnliche Themen

Malzbier
  • Malzbier
2 3
Antworten
48
Aufrufe
4.888
Darktrooper
D
Tracy57
Antworten
15
Aufrufe
3.045
Tracy57
Tracy57
/Lampi/
  • Angepinnt
  • /Lampi/
19 20 21
Antworten
405
Aufrufe
70.509
fragi
fragi
Zurück
Oben Unten