1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

Probleme bei decompile der framework-res.apk mit Apk Manager

Dieses Thema im Forum "Root / Custom-ROMs / Modding für Samsung Galaxy S3" wurde erstellt von Duc-Driver, 26.07.2012.

  1. Duc-Driver, 26.07.2012 #1
    Duc-Driver

    Duc-Driver Threadstarter Android-Lexikon

    Beiträge:
    1,085
    Erhaltene Danke:
    218
    Registriert seit:
    31.08.2010
    Phone:
    Samsung Galaxy S3
    Hi,

    ich habe nun schon mehrere framework-res.apk dekomplimiert mit apk manager,
    jedoch bei meiner jetzigen von der FoxHound1.3 will das einach nicht.
    Ich bekomm immer folgenden Fehler:

    Wär das Problem von vorn rein schon dagewesen gut..aber wieso nur bei der einen Framwork-res?
    Hat mir einer nen tipp?
     
  2. Kiray1982, 26.07.2012 #2
    Kiray1982

    Kiray1982 Android-Guru

    Beiträge:
    3,286
    Erhaltene Danke:
    969
    Registriert seit:
    22.11.2010
    lösch mal die classes.dex aus der apk raus und decompile nochmal.
     
  3. Duc-Driver, 26.07.2012 #3
    Duc-Driver

    Duc-Driver Threadstarter Android-Lexikon

    Beiträge:
    1,085
    Erhaltene Danke:
    218
    Registriert seit:
    31.08.2010
    Phone:
    Samsung Galaxy S3
  4. Kiray1982, 26.07.2012 #4
    Kiray1982

    Kiray1982 Android-Guru

    Beiträge:
    3,286
    Erhaltene Danke:
    969
    Registriert seit:
    22.11.2010
    bin auf Arbeit, aber ich glaub ich hab die 1.3 gestern erst decompiled...
    Versuch ma mit meinem apktool

    install framework first
    apktool.bat if framework-res.apk
    apktool.bat if twframework-res.apk

    decompile
    apktool.bat d framework-res.apk decompiled

    compile
    apktool.bat b -f -d decompiled
     
    Spider1996 und Duc-Driver haben sich bedankt.
  5. Duc-Driver, 26.07.2012 #5
    Duc-Driver

    Duc-Driver Threadstarter Android-Lexikon

    Beiträge:
    1,085
    Erhaltene Danke:
    218
    Registriert seit:
    31.08.2010
    Phone:
    Samsung Galaxy S3
    leider kamen die selben fehler wie bei meinem apk manager.

    Könnte das auch irgendwie an java version liegen?
     
  6. Kiray1982, 26.07.2012 #6
    Kiray1982

    Kiray1982 Android-Guru

    Beiträge:
    3,286
    Erhaltene Danke:
    969
    Registriert seit:
    22.11.2010
    puh, vielleicht, ich versteh diese Fehlermeldungen auch ned wirklich :)
     
  7. Duc-Driver, 27.07.2012 #7
    Duc-Driver

    Duc-Driver Threadstarter Android-Lexikon

    Beiträge:
    1,085
    Erhaltene Danke:
    218
    Registriert seit:
    31.08.2010
    Phone:
    Samsung Galaxy S3
    sonst keiner ne idee? :(
     
  8. Spider1996, 27.07.2012 #8
    Spider1996

    Spider1996 Moderator Team-Mitglied

    Beiträge:
    1,550
    Erhaltene Danke:
    632
    Registriert seit:
    05.08.2011
    Phone:
    OnePlus One
    Tablet:
    Nexus 10
    Hab das selbe Problem, darunter auch manche Apps (SwiftKey) oder auch die SystemUI.apk, kann es sein das irgendwas vom Android SDK oder das JDK in einer bestimmten Version installiert sein muss? Wäre mal nett wenn die, bei denen es Funktioniert, sagen welche Java Version sie benutzen (Gibts ja die 6 und 7 und 32Bit und 64Bit und JDK und Normal) und ob sie etwas vom Android SDK installiert haben uns wenn ja was.

    Gesendet von meinem SGS3 mit Tapatalk 2
     
  9. Kiray1982, 27.07.2012 #9
    Kiray1982

    Kiray1982 Android-Guru

    Beiträge:
    3,286
    Erhaltene Danke:
    969
    Registriert seit:
    22.11.2010
    ich hab das apkttool genommen das ich oben verlinkt habe.
    wie gesagt keine Probleme. getestet auf Win7 32Bit und 64Bit
    SDK hab ich keins mehr. Wozu auch :)
    Java 6 und 7 installiert (1.6.0_29 + 1.7.0_05)
     

    Anhänge:

  10. Rob2222, 27.07.2012 #10
    Rob2222

    Rob2222 Android-Guru

    Beiträge:
    2,206
    Erhaltene Danke:
    1,180
    Registriert seit:
    17.01.2011
  11. Duc-Driver, 28.07.2012 #11
    Duc-Driver

    Duc-Driver Threadstarter Android-Lexikon

    Beiträge:
    1,085
    Erhaltene Danke:
    218
    Registriert seit:
    31.08.2010
    Phone:
    Samsung Galaxy S3
    leider nicht, wenn ich dort nen .bat ausführe, öffnet sich die konsole und schließt sich sofort wieder.
     
  12. Spider1996, 28.07.2012 #12
    Spider1996

    Spider1996 Moderator Team-Mitglied

    Beiträge:
    1,550
    Erhaltene Danke:
    632
    Registriert seit:
    05.08.2011
    Phone:
    OnePlus One
    Tablet:
    Nexus 10
    Okay, habs hinbekommen. Alles was irgendwie mit Java zu tun hatte hab ich deinstalliert. Dann das JDK 7u5 drauf. (Bei Oracle erhältlich) und dann Kirays APK Tool benutzt. Hat ohne rumzuschreien Decompiliert und Compiliert. Jedoch hab ich einfach mal die Ungemoddete SystemUI decompiliert und sofort wieder compiliert und die is jetzt 400kb kleiner als die andere, die eben genau das selbe beinhaltet. (Die dex hab ich natürlich vor dem decompilen raus geschmissen.) Ist das normal?
     
  13. Kiray1982, 28.07.2012 #13
    Kiray1982

    Kiray1982 Android-Guru

    Beiträge:
    3,286
    Erhaltene Danke:
    969
    Registriert seit:
    22.11.2010
    jo, das hab ich auch festgestellt.
    probiers einfach mal. was ich festgestellt habe, Bilder sind um einiges kleiner(dateigröße), also optimierter.

    Der ursprüngliche Beitrag von 18:40 Uhr wurde um 18:44 Uhr ergänzt:

    ja klar, man sollte sich halt auch mal anschauen was die einzelnen bats machen o.O

    vorgehensweise mit dem Tool:
    1. pull framwork anklicken (was passiert, sollte klar sein)
    2. set framework (framework wird installiert)
    3. wenn du decompilen willst, "decompile.bat klicken"
    3a. im cmd - apktool d deine.apk (apk wird decompilt)
    4. wenn du compilen willst, "re-compile.bat" klicken
    4a im cmd - apktool b deineapk
    5. fertig

    warum die verschiedenen de-compile-bats?
    der mod verwendet 2 verschiedene apktool.jar, je eine fürs decompilen und compilen.
     
  14. Spider1996, 28.07.2012 #14
    Spider1996

    Spider1996 Moderator Team-Mitglied

    Beiträge:
    1,550
    Erhaltene Danke:
    632
    Registriert seit:
    05.08.2011
    Phone:
    OnePlus One
    Tablet:
    Nexus 10
    Okay, muss ich die SystemUI.apk neu signieren? Hab nach einem Neustart sonst keine Statusleiste mehr. (Hab eine Option von deinem Do it yourself Thread probiert)

    Hier mal Decompile und Compile der unveränderten SystemUI, nur *.dex entfernt:

    Code:
    C:\Users\Robin\APK Tool>apktool.bat d SystemUI.apk decompiled
    I: Loading resource table...
    I: Loaded.
    I: Loading resource table from file: C:\Users\Robin\apktool\framework\1.apk
    I: Loaded.
    I: Decoding file-resources...
    I: Decoding values*/* XMLs...
    I: Done.
    I: Copying assets and libs...
    
    C:\Users\Robin\APK Tool>apktool.bat b -f -d decompiled
    W: Could not find sources
    I: Building resources...
    I: Building apk file...
    Edit: Okay, ich muss die Datei, die ich abgeändert habe, in die Originale SystemUI.apk packen, dann funktioniert alles.
     
    Zuletzt bearbeitet: 28.07.2012
  15. Kiray1982, 28.07.2012 #15
    Kiray1982

    Kiray1982 Android-Guru

    Beiträge:
    3,286
    Erhaltene Danke:
    969
    Registriert seit:
    22.11.2010
    jo, das ist auch der sichere weg^^
     

Diese Seite empfehlen