[TOOL][WINDOWS] ANDROID MULTITOOL v3.5.6

Compilieren geht jetzt auch. :) Danke!

Nur, ist das schlimm?
W: Could not find sources
warning: string 'app_no_restricted_accounts' has no default translation.
warning: string 'description_direction_down' has no default translation.
warning: string 'description_direction_left' has no default translation.
warning: string 'description_direction_right' has no default translation.
warning: string 'description_direction_up' has no default translation.
warning: string 'description_target_camera' has no default translation.
warning: string 'description_target_search' has no default translation.
warning: string 'description_target_silent' has no default translation.
warning: string 'description_target_soundon' has no default translation.
warning: string 'description_target_unlock' has no default translation.
warning: string 'ellipsis' has no default translation.
warning: string 'ellipsis_two_dots' has no default translation.
warning: string 'lockscreen_battery_short' has no default translation.
warning: string 'lockscreen_charged' has no default translation.
warning: string 'lockscreen_low_battery' has no default translation.
warning: string 'lockscreen_plugged_in' has no default translation.
warning: string 'mediaSize_iso_a0' has no default translation.
warning: string 'mediaSize_iso_a1' has no default translation.
warning: string 'mediaSize_iso_a10' has no default translation.
warning: string 'mediaSize_iso_a2' has no default translation.
warning: string 'mediaSize_iso_a3' has no default translation.
warning: string 'mediaSize_iso_a4' has no default translation.
warning: string 'mediaSize_iso_a5' has no default translation.
warning: string 'mediaSize_iso_a6' has no default translation.
warning: string 'mediaSize_iso_a7' has no default translation.
warning: string 'mediaSize_iso_a8' has no default translation.
warning: string 'mediaSize_iso_a9' has no default translation.
warning: string 'mediaSize_iso_b0' has no default translation.
warning: string 'mediaSize_iso_b1' has no default translation.
warning: string 'mediaSize_iso_b10' has no default translation.
warning: string 'mediaSize_iso_b2' has no default translation.
warning: string 'mediaSize_iso_b3' has no default translation.
warning: string 'mediaSize_iso_b4' has no default translation.
warning: string 'mediaSize_iso_b5' has no default translation.
warning: string 'mediaSize_iso_b6' has no default translation.
warning: string 'mediaSize_iso_b7' has no default translation.
warning: string 'mediaSize_iso_b8' has no default translation.
warning: string 'mediaSize_iso_b9' has no default translation.
warning: string 'mediaSize_iso_c0' has no default translation.
warning: string 'mediaSize_iso_c1' has no default translation.
warning: string 'mediaSize_iso_c10' has no default translation.
warning: string 'mediaSize_iso_c2' has no default translation.
warning: string 'mediaSize_iso_c3' has no default translation.
warning: string 'mediaSize_iso_c4' has no default translation.
warning: string 'mediaSize_iso_c5' has no default translation.
warning: string 'mediaSize_iso_c6' has no default translation.
warning: string 'mediaSize_iso_c7' has no default translation.
warning: string 'mediaSize_iso_c8' has no default translation.
warning: string 'mediaSize_iso_c9' has no default translation.
warning: string 'mediaSize_na_gvrnmt_letter' has no default translation.
warning: string 'mediaSize_na_junior_legal' has no default translation.
warning: string 'mediaSize_na_ledger' has no default translation.
warning: string 'mediaSize_na_legal' has no default translation.
warning: string 'mediaSize_na_letter' has no default translation.
warning: string 'mediaSize_na_tabloid' has no default translation.
warning: string 'media_route_chooser_grouping_done' has no default translation.
warning: string 'permdesc_hotwordRecognition' has no default translation.
warning: string 'permdesc_magnify_display' has no default translation.
warning: string 'permdesc_markNetworkSocket' has no default translation.
warning: string 'permdesc_retrieve_window_info' has no default translation.
warning: string 'permlab_hotwordRecognition' has no default translation.
warning: string 'permlab_magnify_display' has no default translation.
warning: string 'permlab_markNetworkSocket' has no default translation.
warning: string 'permlab_retrieve_window_info' has no default translation.
warning: string 'throttle_warning_notification_message' has no default translation.
warning: string 'throttle_warning_notification_title' has no default translation.
warning: string 'throttled_notification_message' has no default translation.
warning: string 'throttled_notification_title' has no default translation.
warning: string 'transient_navigation_confirmation' has no default translation.
warning: string 'transient_navigation_confirmation_long' has no default translation.
warning: string 'use_physical_keyboard' has no default translation.
warning: string 'wifi_display_notification_disconnect' has no default translation.
warning: string 'wifi_display_notification_message' has no default translation.
warning: string 'wifi_display_notification_title' has no default translation.
 
Nö.. Kannst du ignorieren
 
Danke! :)

Echt Klasse Arbeit! Geht schnell, unkompliziert und man muss nicht auf Linux wechseln. :D
 
Funktioniert das Tool auch für Android 6.0.1?
 
Ein Superding, Danke @Flextrick

Ich hätte da ne Frage oder zwei.

- Bei Installing schreibt er:
ohne Tag
Exception in thread "main" brut.androlib.AndrolibException: Multiple resources: spec=0x0103035e style/Theme.DeviceDefault.Resolver, config=-round
at brut.androlib.res.data.ResConfig.addResource(ResConfig.java:63)
at brut.androlib.res.data.ResConfig.addResource(ResConfig.java:56)
at brut.androlib.res.decoder.ARSCDecoder.readEntry(ARSCDecoder.java:223)
at brut.androlib.res.decoder.ARSCDecoder.readConfig(ARSCDecoder.java:191)
at brut.androlib.res.decoder.ARSCDecoder.readType(ARSCDecoder.java:159)
at brut.androlib.res.decoder.ARSCDecoder.readPackage(ARSCDecoder.java:116)
at brut.androlib.res.decoder.ARSCDecoder.readTable(ARSCDecoder.java:78)
at brut.androlib.res.decoder.ARSCDecoder.decode(ARSCDecoder.java:47)
at brut.androlib.res.decoder.ARSCDecoder.decode(ARSCDecoder.java:39)
at brut.androlib.res.AndrolibResources.installFramework(AndrolibResources.java:599)
at brut.androlib.res.AndrolibResources.installFramework(AndrolibResources.java:581)
at brut.androlib.Androlib.installFramework(Androlib.java:676)
at brut.apktool.Main.cmdInstallFramework(Main.java:240)
at brut.apktool.Main.main(Main.java:87)
mit tag
Exception in thread "main" brut.androlib.AndrolibException: java.io.FileNotFoundException: d802 (Das System kann die angegebene Datei nicht finden)
at brut.androlib.res.AndrolibResources.installFramework(AndrolibResources.java:619)
at brut.androlib.res.AndrolibResources.installFramework(AndrolibResources.java:581)
at brut.androlib.Androlib.installFramework(Androlib.java:676)
at brut.apktool.Main.cmdInstallFramework(Main.java:240)
at brut.apktool.Main.main(Main.java:87)
Caused by: java.io.FileNotFoundException: d802 (Das System kann die angegebene Datei nicht finden)
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(Unknown Source)
at java.util.zip.ZipFile.<init>(Unknown Source)
at java.util.zip.ZipFile.<init>(Unknown Source)
at brut.androlib.res.AndrolibResources.installFramework(AndrolibResources.java:589)
... 4 more
Die framework-res.apk hab ich aus dem laufenden System via adb geholt und ins ./Files gesetzt. Die 1st steps unter Advanced natürlich auch gemacht.

- Beim Versuch die ersten beiden apk's zu decompilen textet er mehrfach was von
Input file (Explorer_4.0.2.2_234.apk) was not found or was not readable.
Das System kann die angegebene Datei nicht finden.
Das System kann die angegebene Datei nicht finden.
Das System kann den angegebenen Pfad nicht finden.
Das System kann die angegebene Datei nicht finden.
Input file (Explorer_4.0.2.3_237.apk) was not found or was not readable.
Das System kann die angegebene Datei nicht finden.
Das System kann die angegebene Datei nicht finden.
Das System kann den angegebenen Pfad nicht finden.
Das System kann die angegebene Datei nicht finden.
und tut nicht.

- Eine andere App konnte ich erfolgreich dekompilen, ändern, wieder kompilen und signieren. Nach Abschluß steht im Log:
warning: string 'zoobe_creator_audio_record_time' has no default translation.
warning: string 'zoobe_creator_continue' has no default translation.
warning: string 'zoobe_dialog_ok' has no default translation.
warning: string 'zoobe_error_preview_send_job_failed' has no default translation.
warning: string 'zoobe_error_shop_connectivity' has no default translation.
warning: string 'zoobe_info_about' has no default translation.
warning: string 'zoobe_info_help' has no default translation.
warning: string 'zoobe_info_ideas' has no default translation.
warning: string 'zoobe_info_questions' has no default translation.
muss ich mir deswegen Gedanken machen oder bezieht es sich eher auf die App selbst bzw. deren Inhalt?
 
Zuletzt bearbeitet:
Kann es sein, dass dein System odexed ist? Das würde eine nicht ganze framework-res.apk hervorbringen und die Folgefehler höchstwahrscheinlich auch erklären.
 
Scheint deodexed zu sein. Zumindest laut diesem und einem Blick auf /system/framework/ ist nichts von .odex zu sehen. Die Rom ist eine cm-12.1.

Muss zugeben, dieses Thema ist mir noch Neuland. Habe auch nicht vor gleich auf die Systemapps loszurennen, eher ein paar Gehversuche mit Userapps.
 
Zuletzt bearbeitet:
Teste es doch einfach. Ansonsten besorge dir eine aktuelle apktool datei
 
  • Danke
Reaktionen: bunnys7679
Hab schon einige probiert aber keines funktioniert richtig
[doublepost=1455789957,1455786483][/doublepost]
fromfuture schrieb:
Teste es doch einfach. Ansonsten besorge dir eine aktuelle apktool datei

Hab es jetzt mal probiert und bekomme diesen log
Exception in thread "main" brut.androlib.AndrolibException: Could not decode arsc file
at brut.androlib.res.decoder.ARSCDecoder.decode(ARSCDecoder.java:52)
at brut.androlib.res.decoder.ARSCDecoder.decode(ARSCDecoder.java:39)
at brut.androlib.res.AndrolibResources.installFramework(AndrolibResources.java:599)
at brut.androlib.res.AndrolibResources.installFramework(AndrolibResources.java:581)
at brut.androlib.Androlib.installFramework(Androlib.java:676)
at brut.apktool.Main.cmdInstallFramework(Main.java:240)
at brut.apktool.Main.main(Main.java:87)
Caused by: java.io.IOException: Expected: 0x00000008, got: 0x00000000
at brut.util.ExtDataInput.skipCheckShort(ExtDataInput.java:56)
at brut.androlib.res.decoder.ARSCDecoder.readValue(ARSCDecoder.java:254)
at brut.androlib.res.decoder.ARSCDecoder.readEntry(ARSCDecoder.java:203)
at brut.androlib.res.decoder.ARSCDecoder.readConfig(ARSCDecoder.java:191)
at brut.androlib.res.decoder.ARSCDecoder.readType(ARSCDecoder.java:159)
at brut.androlib.res.decoder.ARSCDecoder.readPackage(ARSCDecoder.java:116)
at brut.androlib.res.decoder.ARSCDecoder.readTable(ARSCDecoder.java:78)
at brut.androlib.res.decoder.ARSCDecoder.decode(ARSCDecoder.java:47)
... 6 more
 
@mratix
Zu Installing: Bei mit Tag steht Caused by Filenotfoundexception. Guck mal ob die Datei wirklich da ist oder hole sie dir erneut von deinem G2.

Zu Decompiling: ,,File not found or was not readable'' erklärt doch schon alles.

Zu Compiling: Warnings sind nicht schlimm. :)

Wenn du das nochmal machst, dann nutze am besten Die Dateien aus v3.5.6, aber die Multitool.exe aus v3.5.1. :)
 
  • Danke
Reaktionen: mratix
BlackManta schrieb:
und man muss nicht auf Linux wechseln. :D
Ooh, Andeutung einer Version od. ähnlichem für Linux? Jaaa das wäre mir natürlich viiiel lieber :)
Falls Ja, Quelle?

BlackManta schrieb:
Zu Installing: Bei mit Tag steht Caused by Filenotfoundexception. Guck mal ob die Datei wirklich da ist oder hole sie dir erneut von deinem G2.
Ist drinnen, hab sie eben nochmal frisch geholt, gleiches. Vorerst ohne Tag. Werde es mal mit einer anderen Rom versuchen...
Bei Verwendung von Tag's, wie ist denn da das Handling? Soll es ins Unterverzeichnis ./Files/tagname o.ä.? Sorry für die doofe Frage.

BlackManta schrieb:
Zu Decompiling: ,,File not found or was not readable'' erklärt doch schon alles.
Ja, richtig. Was in Wirklichkeit heißen soll: ich kann mit Leerzeichen im Dateinamen nicht umgehen. Sieht man auch im log, dass es abgeschnitten und verstümmelt ist.
Außerdem ist im "Selected-Field" ein kosmetischer Fehler drinnen. Da steht nur C:

BlackManta schrieb:
nutze am besten Die Dateien aus v3.5.6, aber die Multitool.exe aus v3.5.1. :)
Danke, versuche ich gleich mal.

--

Ich hätte da noch einen Vorschlag/Idee:
- könnte man für Installing Framework sich das herumkopieren ersparen, in dem man z.B. ein Knöpfchen mit
Code:
adb pull /system/framework/framework-res.apk
reinbaut? adb ist ja zu dem Zeitpunkt komplett oben.

- gleiches für Decompiling.
Code:
adb pull /data/app[-private]/*.[apk|.jar]
zusätzlich, zum Dateibrowser, ergänzen.
 

Anhänge

  • filebrowser.PNG
    filebrowser.PNG
    1,9 KB · Aufrufe: 319
  • textfield.PNG
    textfield.PNG
    1,9 KB · Aufrufe: 293
Zuletzt bearbeitet:
hmm irgendwie bleibt bei mir der ordner Compiled_apk leer
win7 64bit
[doublepost=1468327252,1468323419][/doublepost]
Flextrick schrieb:
So, das hier neu entpacken und den alten Ordner löschen, dann sollte es funktionieren. :)

apk_multitool_2.1_unofficial.zip

Nene, schon gut so. :)
lässt sich nicht entpacken
[doublepost=1468331157][/doublepost]Exception in thread "main" Can't construct a java object for tag:yaml.org,2002:brut.androlib.meta.MetaInfo;
exception=Class not found: brut.androlib.meta.MetaInfo
in 'reader', line 1, column 1:
!!brut.androlib.meta.MetaInfo
^

at org.yaml.snakeyaml.constructor.Constructor$ConstructYamlObject.construct(Constructor.java:333)
at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseConstructor.java:182)
at org.yaml.snakeyaml.constructor.BaseConstructor.constructDocument(BaseConstructor.java:141)
at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:127)
at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:481)
at org.yaml.snakeyaml.Yaml.load(Yaml.java:412)
at brut.androlib.Androlib.readMetaFile(Androlib.java:242)
at brut.androlib.Androlib.build(Androlib.java:268)
at brut.androlib.Androlib.build(Androlib.java:258)
at brut.apktool.Main.cmdBuild(Main.java:236)
at brut.apktool.Main.main(Main.java:88)
Caused by: org.yaml.snakeyaml.error.YAMLException: Class not found: brut.androlib.meta.MetaInfo
at org.yaml.snakeyaml.constructor.Constructor.getClassForNode(Constructor.java:633)
at org.yaml.snakeyaml.constructor.Constructor$ConstructYamlObject.getConstructor(Constructor.java:321)
at org.yaml.snakeyaml.constructor.Constructor$ConstructYamlObject.construct(Constructor.java:331)
... 10 more
Das System kann die angegebene Datei nicht finden.
Das System kann die angegebene Datei nicht finden.
 

Ähnliche Themen

OnkelLon
Antworten
46
Aufrufe
5.054
558958
5
CyberCat2077
Antworten
438
Aufrufe
64.530
trailrider
trailrider
Zurück
Oben Unten