UOT Kitchen-> SHTF w/Error Log - Captivate Themes and Apps

Trying to create Circle Batt (no other changes) through UOT Kitchen for the Assonance 5.0 ROM.
When it finishes with the loaded Framework-res.apk file, the finished screen shows SHTF, and has an error log as follows:
+ WORKING_DIR=UOT-DW-12-15-19-37-1
+ java -Xmx64m -jar ./tools/apktool.jar d data/working_dir/UOT-DW-12-15-19-37-1/framework/framework-res.apk data/working_dir/UOT-DW-12-15-19-37-1/temp/fw_dec
I: Loading resource table...
I: Decoding resources...
I: Copying assets and libs...
+ WORKING_DIR=UOT-DW-12-15-19-37-1
+ java -Xmx64m -jar ./tools/apktool.jar b data/working_dir/UOT-DW-12-15-19-37-1/temp/fw_dec/ data/working_dir/UOT-DW-12-15-19-37-1/framework-unsigned.apk
W: Could not find sources
I: Checking whether resources has changed...
I: Building resources...
aapt: warning: string 'keyguard_password_attempt_count_pin_code_1' has no default translation in /home/circle/ver2b/data/working_dir/UOT-DW-12-15-19-37-1/temp/fw_dec/res; found: he_IL
aapt: warning: string 'permdesc_restartPackages' has no default translation in /home/circle/ver2b/data/working_dir/UOT-DW-12-15-19-37-1/temp/fw_dec/res; found: he_IL
aapt: warning: string 'permlab_restartPackages' has no default translation in /home/circle/ver2b/data/working_dir/UOT-DW-12-15-19-37-1/temp/fw_dec/res; found: he_IL
/home/circle/ver2b/data/working_dir/UOT-DW-12-15-19-37-1/temp/fw_dec/res/values-hdpi-v4/drawables.xml:3: error: Resource entry stat_sys_battery_6 is already defined.
res/drawable-hdpi-v4/stat_sys_battery_6.png:0: Originally defined here.
Exception in thread "main" brut.androlib.AndrolibException: brut.common.BrutException: could not exec command: [aapt, p, -F, /tmp/APKTOOL9068952899748163720.tmp, -x, -0, arsc, -S, /home/circle/ver2b/data/working_dir/UOT-DW-12-15-19-37-1/temp/fw_dec/res, -M, /home/circle/ver2b/data/working_dir/UOT-DW-12-15-19-37-1/temp/fw_dec/AndroidManifest.xml]
at brut.androlib.res.AndrolibResources.aaptPackage(Unknown Source)
at brut.androlib.Androlib.buildResourcesFull(Unknown Source)
at brut.androlib.Androlib.buildResources(Unknown Source)
at brut.androlib.Androlib.build(Unknown Source)
at brut.androlib.Androlib.build(Unknown Source)
at brut.apktool.Main.cmdBuild(Unknown Source)
at brut.apktool.Main.main(Unknown Source)
Caused by: brut.common.BrutException: could not exec command: [aapt, p, -F, /tmp/APKTOOL9068952899748163720.tmp, -x, -0, arsc, -S, /home/circle/ver2b/data/working_dir/UOT-DW-12-15-19-37-1/temp/fw_dec/res, -M, /home/circle/ver2b/data/working_dir/UOT-DW-12-15-19-37-1/temp/fw_dec/AndroidManifest.xml]
at brut.util.OS.exec(Unknown Source)
... 7 more
Click to expand...
Click to collapse
Anyone know if this file can be used? I am presuming not. But there really is no documentation on that site about this type of thing.

Is that ROM already themed? It has to be with a stock framework for that kitchen to work.

I'd say so. It says "Modified version of Gingerbread Theme".
I wonder what I need to do to get Circle Batt then. I'll ask in that thread, in the meantime if you have any thoughts, it is appreciated.

ewingr said:
I'd say so. It says "Modified version of Gingerbread Theme".
I wonder what I need to do to get Circle Batt then. I'll ask in that thread, in the meantime if you have any thoughts, it is appreciated.
Click to expand...
Click to collapse
I say use a stock framework, get the pngs for the battery from the kitchen. Open up the kitchen apk with winrar/7zip (doesnt matter if you unzip to extract them) pull all the batt icons out and drop them into the ROM framework that you want to use (do not unzip the framework, explore apk contents using winrar/7zip).

Thanks for the suggestion.
I'd say if I had the stock framework, the UOT Kitchen would have worked. Problem is, I don't have the stock framework.
I have posted a query on the thread. One person there said the UOT worked for him. I don't know if he got that same error I did or not. I'm tempted to ask for his file...but then I want to be sure. I think I'll have to reload completely again if it borks my load (at least that's all I know to do when that happens).
Getting tired of flashing lately. Hoping to settle for a while

Reefermattness said:
I say use a stock framework, get the pngs for the battery from the kitchen. Open up the kitchen apk with winrar/7zip (doesnt matter if you unzip to extract them) pull all the batt icons out and drop them into the ROM framework that you want to use (do not unzip the framework, explore apk contents using winrar/7zip).
Click to expand...
Click to collapse
+1
When making my battery mod for the Gingerbread theme, this is what I did, and it worked perfectly.

Any suggestions on where I can get the stock file?
Oh, and did you apply that to the Assonance 5.0 ROM? I see from your SIG that you are on Perception Build 3, which was not Gingerbread.

ewingr said:
Any suggestions on where I can get the stock file?
Oh, and did you apply that to the Assonance 5.0 ROM? I see from your SIG that you are on Perception Build 3, which was not Gingerbread.
Click to expand...
Click to collapse
ANY stock framework.... All you need is the pngs inside.
Sent from my SGH-T959D using Tapatalk

Reefermattness said:
ANY stock framework.... All you need is the pngs inside.
Sent from my SGH-T959D using Tapatalk
Click to expand...
Click to collapse
To be more precise, you are saying to 'replace the pngs inside', right?
My comfort zone is to use UOT Kitchen. I tried the replace once, and somehow screwed things up.
So it sounds like I can take any 2.2 framework-res.apk, and run it through the kitchen and use it.
But, then I've tried using one that worked, for example, from a Cognition 3, and use on a 4 (Maybe not those specific builds), and it didn't work.
Having been burned on this from a couple different angles, I'm just a bit skittish.

Couldn't you just get the *.png's from FightSpit's original thread for his Circle Batt Mod?
Then just put them into your framework-res.apk and re-apply using your favorite tool (ADB Push or Root File Manager).

Maybe. I was told I need the 'original' framework file. but maybe that's only if i want to use UOT, which was in fact my question. That is my preference, but I'm coming to see that it is impossible if you have a modified theme.

ewingr said:
So it sounds like I can take any 2.2 framework-res.apk, and run it through the kitchen and use it.
Click to expand...
Click to collapse
Never, ever, use a framework-res.apk that was not part of the original rom in question.
PNG files are easily replaced using any zip file editor.
Sent from my Captivate.

So just so I'm understanding correctly, if I want to customize the battery pngs manually (or any png for that matter?) I can:
Upload a stock 2.2 framework to UOT Kitchen, pull out the pngs, place them in say Perception 9's or Assonance 5's framework-res.apk? Can I also just create pngs using an image editor and drop those in?
How would I reapply using adb or Root File Manager? Do I need to use a tool of some sort to sign the apk after I change the pngs?
I'm trying to get into doing my own theming... so still learning! I'm using this guide to get started: http://forum.xda-developers.com/showthread.php?t=817998.

the kitchen seems to be having issues for me as well. no matter what framework-res i use i get errors. even stock ones.

Related

Removing Brightness Bar from Notifications Panel, is this possible?

I'm looking for a way to remove the brightness bar because it takes up too much room. I always use my tab in landscape, so that extra room would help with viewing notifications. Anyone have an idea if this is possible or how its done? Thanks!
Its not possible....at least nothing easily done.
From the Tab.
www.twitter.com/ayman07
TheChampJT said:
I'm looking for a way to remove the brightness bar because it takes up too much room. I always use my tab in landscape, so that extra room would help with viewing notifications. Anyone have an idea if this is possible or how its done? Thanks!
Click to expand...
Click to collapse
Hi TheChampJT, Hi Ayman07
Just Decompile framework-res.apk with :-
java -jar apktool.jar d framework-res.apk framework-res
then edit file
framework-res\res\layout\zzzz_quickpanel_brightness_settings.xml
do what you want to do....
recompile with
java -jar apktool.jar b framework-res out\framework-res.apk
You have to install Java and apktool first....
Good Luck...
Sounds simple. Maybe an entire saturday.
Galaxyer you know lot about android, please can you tell me how to install windows 7 on GT
and osx too please!!
framework-res\res\layout\zzzz_quickpanel_brightness_settings.xml
do what you want to do....
Click to expand...
Click to collapse
So if im playing risky and delete it, any other xml files i need to edit other then ..\framework-res\res\values\public.xml ?
Removing lines in public.xml and deleting zzzz_quickpanel_brightness_settings.xml results in many errors when rebuilding apk
bad idea.. way to brut.
biopsin said:
So if im playing risky and delete it, any other xml files i need to edit other then ..\framework-res\res\values\public.xml ?
Removing lines in public.xml and deleting zzzz_quickpanel_brightness_settings.xml results in many errors when rebuilding apk
bad idea.. way to brut.
Click to expand...
Click to collapse
Do not delete file...just edit..resize the bar height to 0
and do not edit public.xml
errors in recompilation may be due to .9.png. to proof, just decompile, recompile without editing
TheChampJT said:
I'm looking for a way to remove the brightness bar because it takes up too much room. I always use my tab in landscape, so that extra room would help with viewing notifications. Anyone have an idea if this is possible or how its done? Thanks!
Click to expand...
Click to collapse
It's not easy because of deep integration. If you remove it you'll get many FCs.
But you can make it smaller like me (see screenshot).
tabing said:
Galaxyer you know lot about android, please can you tell me how to install windows 7 on GT
Click to expand...
Click to collapse
fdisk .
errors in recompilation may be due to .9.png. to proof, just decompile, recompile without editing
Click to expand...
Click to collapse
Yes did the test and only warning is
Code:
W: Could not find sources
I: Checking whether resources has changed...
I: Building resources...
aapt: warning: string 'permlab_accessLocationExtraCommands' has no default trans
lation in C:\Users\Administrator\Desktop\APKTool\framework-res\res; found: bg cs
da de el es es_US et et_EE fi fr ga ga_IE hr hu is is_IS it kk kk_KZ ko lt lv m
k mk_MK nl no no_NO pl pt pt_PT ro ru sk sl sl_SI sr sv tr uk
I: Building apk file...
Unfortunely any rebuild i do jams on boot..
@ silver-alx : thats a nice solutution!
thank u both..
No errors, no FC, no boot jam:-
Thanks
tabing said:
Galaxyer you know lot about android, please can you tell me how to install windows 7 on GT
Click to expand...
Click to collapse
spirit32 said:
and osx too please!!
Click to expand...
Click to collapse
Do you mean:- ?????
http://forum.xda-developers.com/showthread.php?t=942561
What strikes me is by decoding and building only the original i still loose 87883 bytes in the prosess. Is the compiler compressing better?
tested this version and still jam..geez this is suppose to be easy
The recompiled apk is without signature, so that is the diff.
and you cannot use the recompiled apk as it is.
You have to manually drag and drop:-
-resources.arsc file
-res folder
from unsigned recompiled apk to the original signed apk
The generated apk may diff in size according to the changes made
regards.
tnx for your reply..
did what u pointed out, but still it jams..I use 7zip soft, do you recommend something other? The prosess of moving asset+res works fine between signed<-build, but when i overwrite my current running framework, the icon changes to a unreconized icon and everything chrashes..
I know my editing is good, it must be the damn signing thingy..I think 7zip is repacking and therefore brakes the signing in some way..
Hi biopsin,
use winrar and open both signed and unsigned apks, select both res folder and resources file and drag them together from unsigned and drop them onto signed apk...wait for extracting, then winrar will ask you for the method; you have to choose zip, store:-
Finally solved.. Problem is when decompile, it creates in res-folder "...-en-hdpi-v4, ...-hdpi-v4," so on why does it add -v4 to these folders? did not noticed this at first..
I'm unfortunely failing removing the brightness panel..manage to move it and shrink it but not setting it =0
followed the example here
im suppose to override hight and width..but i cant quite figure it out..
would someone maybe supply a suggestion?
spirit32 said:
and osx too please!!
Click to expand...
Click to collapse
Just get the source and cross-compile it against the Android SDK. You'll need to recode the kernel to run on a non-intel CPU though.
Not a big deal....

[Q] Compiling Framework-res.apk Errors

The log.txt from apk manager v4.8 is zipped below because it was to big of a text file to upload.
I used v4.8 on my mom's desktop when I was at her place and it worked just fine for compiling framework-res.apk's but now i'm on my laptop and i'm using jdk v1.6 and i can't do it I keep getting those errors Please help thanks
Did you try the
Apk manager if framework-res with the newest framework that can cause errors when compiling and decompiling
Also were you trying to decompile and already themed framework? That fails 9 times out of 10
Sent from my PC36100 using XDA App
kifno said:
The log.txt from apk manager v4.8 is zipped below because it was to big of a text file to upload.
I used v4.8 on my mom's desktop when I was at her place and it worked just fine for compiling framework-res.apk's but now i'm on my laptop and i'm using jdk v1.6 and i can't do it I keep getting those errors Please help thanks
Click to expand...
Click to collapse
I thought you were compiling from source? Wouldn't it make more sense to make the changes directly to the source files?
jasonmaloney said:
I thought you were compiling from source? Wouldn't it make more sense to make the changes directly to the source files?
Click to expand...
Click to collapse
And yes I am compiling from source
Ha! Why didn't I think of that brilliant idea thanks again jm I'll try that right now
Will recompile rom tonight thanks jm. I'm glad I can always receive tips from you from time to time.
Sent from my HERO200 using XDA Premium App
okay jm that doesn't work because some of the values i'm looking for aren't in the source files i have
they get generated once i build the rom and the framework-res.apk is built
I get the same errors when i try to decompile and or compile the apk. I even tried to decomiple the stock cm7 framework-res.apk and i'm still getting errors This isn't right so it has to be something with my computer. I even tried to decompile the final cm7 apk and it doesn't work!!!! I really need help with this so that I can release my latest gingersense rom. JM though it did help with a few of the lines I changed but just not all
kifno said:
okay jm that doesn't work because some of the values i'm looking for aren't in the source files i have
they get generated once i build the rom and the framework-res.apk is built
I get the same errors when i try to decompile and or compile the apk. I even tried to decomiple the stock cm7 framework-res.apk and i'm still getting errors This isn't right so it has to be something with my computer. I even tried to decompile the final cm7 apk and it doesn't work!!!! I really need help with this so that I can release my latest gingersense rom. JM though it did help with a few of the lines I changed but just not all
Click to expand...
Click to collapse
Did you do the apktool if framework res like I said? That fixed the error for me or are you just going to ignore it, sorry for trying to help
Sent from my PC36100 using XDA App
thoughtlesskyle said:
Did you do the apktool if framework res like I said? That fixed the error for me or are you just going to ignore it, sorry for trying to help
Sent from my PC36100 using XDA App
Click to expand...
Click to collapse
no no i want your help i just didn't/don't understand what you mean by if framework res
please post some instructions on how to decompile and compile framework-res.apk files using your fix method that'd be awesome bro and i'd give many thanks to you
this is the only thing holding me back from releasing a newer version of my rom
kifno said:
no no i want your help i just didn't/don't understand what you mean by if framework res
please post some instructions on how to decompile and compile framework-res.apk files using your fix method that'd be awesome bro and i'd give many thanks to you
this is the only thing holding me back from releasing a newer version of my rom
Click to expand...
Click to collapse
Put the framework-res in the folder that has apk tool in it I think apk manager stores it in the "other" folder. Then navigate to the folder in cmd line e.g. "cd C:\android-sdk-windows\tools\other" then type "java -jar apk tool if framework-res" if it doesn't error out and goes back to the cmd line then you should be good I might have the command wrong but im close
Sent from my PC36100 using XDA App
thoughtlesskyle said:
Put the framework-res in the folder that has apk tool in it I think apk manager stores it in the "other" folder. Then navigate to the folder in cmd line e.g. "cd C:\android-sdk-windows\tools\other" then type "java -jar apk tool if framework-res" if it doesn't error out and goes back to the cmd line then you should be good I might have the command wrong but im close
Sent from my PC36100 using XDA App
Click to expand...
Click to collapse
i had someone do the apk decompiling and compiling for me but i will see if this works because i will need to know how to decompile and compile my apk files on my laptop and not have to go to my moms place just to decompile an apk file
i get the following error
Code:
Microsoft Windows [Version 6.1.7600]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\Users\Kevin>cd C:\apk manager v4.8\other
C:\apk manager v4.8\other>java -jar apktool.jar if framework-res
Exception in thread "main" brut.androlib.AndrolibException: java.io.FileNotFound
Exception: framework-res (The system cannot find the file specified)
at brut.androlib.res.AndrolibResources.installFramework(Unknown Source)
at brut.androlib.Androlib.installFramework(Unknown Source)
at brut.apktool.Main.cmdInstallFramework(Unknown Source)
at brut.apktool.Main.main(Unknown Source)
Caused by: java.io.FileNotFoundException: framework-res (The system cannot find
the file specified)
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(Unknown Source)
at java.util.zip.ZipFile.<init>(Unknown Source)
... 4 more
C:\apk manager v4.8\other>
kifno said:
i get the following error
Code:
Microsoft Windows [Version 6.1.7600]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\Users\Kevin>cd C:\apk manager v4.8\other
C:\apk manager v4.8\other>java -jar apktool.jar if framework-res
Exception in thread "main" brut.androlib.AndrolibException: java.io.FileNotFound
Exception: framework-res (The system cannot find the file specified)
at brut.androlib.res.AndrolibResources.installFramework(Unknown Source)
at brut.androlib.Androlib.installFramework(Unknown Source)
at brut.apktool.Main.cmdInstallFramework(Unknown Source)
at brut.apktool.Main.main(Unknown Source)
Caused by: java.io.FileNotFoundException: framework-res (The system cannot find
the file specified)
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(Unknown Source)
at java.util.zip.ZipFile.<init>(Unknown Source)
... 4 more
C:\apk manager v4.8\other>
Click to expand...
Click to collapse
Try doing a Google search I think I got the command wrong, just search for apk tool if framework-res
Sent from my PC36100 using XDA App
i'm just going to wipe my windows 7 portion of my computer and back up all my files to my linux mint side and then re-install and set up my windows 7 ulimate partion and see if it works (btw what version of java does apktools need? 1.5 or 1.6 jdk? and does it need jre & jdk or just one?)
and then i'll do the same for my linux partition except i'll use ubuntu instead of linux mint this time. hopefully one of the two can get apktool working (preferrably both ) but we'll see this weekend when i do all that. right now....*yawn* i'm going to sleep
i have a good feeling that that will work this weekend
I believe apktools needs 1.6 java runtime environment (jre)
Sent from my HTC Hero CDMA using XDA App
Just noticed this post, Kifno. Looked at the error you got and that is the same one I got when I tried it for you. Like I said in the PM to you, it has something to do with that second edit you are doing...That was the common denominator between the three that I couldn't get to compile for you...
ranger61878 said:
Just noticed this post, Kifno. Looked at the error you got and that is the same one I got when I tried it for you. Like I said in the PM to you, it has something to do with that second edit you are doing...That was the common denominator between the three that I couldn't get to compile for you...
Click to expand...
Click to collapse
even when i just decompile and compile without any changes i get those errors so i believe its something i did on my laptop so this weekend i'm just going to wipe both partitions one at a time while backing up each others files onto one another as i do so. then i'll be fresh and i can reset up my machine and track every step i did to get it developement ready and see what is causing the problem. then if i still get the same errors i'll post what all i did after setting up my windows 7 partition and linux partition. and then that'll make it much easier to figure out the problem

[Q] Decompiling Swype 3.25 Beta

I want to theme the newest 3.25 beta version of Swype, but I am getting an error when decompiling the apk:
Code:
I: Baksmaling...
I: Loading resource table...
Exception in thread "main" brut.androlib.AndrolibException: Multiple resources:
spec=0x7f030009 layout/udb_edit, config=[DEFAULT]
at brut.androlib.res.data.ResConfig.addResource(Unknown Source)
at brut.androlib.res.data.ResConfig.addResource(Unknown Source)
at brut.androlib.res.decoder.ARSCDecoder.readEntry(Unknown Source)
at brut.androlib.res.decoder.ARSCDecoder.readConfig(Unknown Source)
at brut.androlib.res.decoder.ARSCDecoder.readType(Unknown Source)
at brut.androlib.res.decoder.ARSCDecoder.readPackage(Unknown Source)
at brut.androlib.res.decoder.ARSCDecoder.readTable(Unknown Source)
at brut.androlib.res.decoder.ARSCDecoder.decode(Unknown Source)
at brut.androlib.res.AndrolibResources.getResPackagesFromApk(Unknown Source)
at brut.androlib.res.AndrolibResources.loadMainPkg(Unknown Source)
at brut.androlib.res.AndrolibResources.getResTable(Unknown Source)
at brut.androlib.Androlib.getResTable(Unknown Source)
at brut.androlib.ApkDecoder.getResTable(Unknown Source)
at brut.androlib.ApkDecoder.decode(Unknown Source)
at brut.apktool.Main.cmdDecode(Unknown Source)
at brut.apktool.Main.main(Unknown Source)
If I delete the resources.arsc file in the apk it will decompile. I need the res folder decompiled, however, if I'm going to be changing colors. Any ideas?
bump 10char
Having same issue trying to recompile swype.apk for the HP touchpad!
whistler4ever said:
Having same issue trying to recompile swype.apk for the HP touchpad!
Click to expand...
Click to collapse
Recompile? How did you get it decompiled?
I have the same problem.. Themeing the keyboard isn't the issue it's easy to do.. simply replace the old keyboards with the newly theme'd keyboards then sign it done and done..
my problem is I want to theme the predictive text view/area for example I made a pink type theme for a friend of mine with black font/ they want the predictive text area to match that or be black font on a white bg..
also when it comes to changing the colour of the swype line that can be done with hexediting since I've seen many posts on that...
I seen some posts you made before on this issue and apparently from what someone else said on that thread this is caused by a limitation of the apktool/apk manager... I hope its not the case.
I've seen some of your themes on your sig links what exactly are you changing that you need to decompile swype for?
WildStriker said:
I've seen some of your themes on your sig links what exactly are you changing that you need to decompile swype for?
Click to expand...
Click to collapse
Same thing as you. No problem to change the keyboards, but you have to decompile to change the colors of the predictive text, trace color, etc.
thekdub said:
Same thing as you. No problem to change the keyboards, but you have to decompile to change the colors of the predictive text, trace color, etc.
Click to expand...
Click to collapse
ive decompiled & compiled v3.23 using apk manager 4.7 with no issues.
ive attached the version of apk manager im using, just in case,
tho it could be the different version of swype?
worth a try,
if all else fails, try posting your query in Brut.all/ apktool thread:
http://forum.xda-developers.com/showthread.php?t=640592
kam333 said:
ive decompiled & compiled v3.23 using apk manager 4.7 with no issues.
ive attached the version of apk manager im using, just in case,
tho it could be the different version of swype?
worth a try,
if all else fails, try posting your query in Brut.all/ apktool thread:
http://forum.xda-developers.com/showthread.php?t=640592
Click to expand...
Click to collapse
Thanks. Yeah, v3.23 decompiles without errors, but that version of Swype has different key sizes than 3.6 and 3.25. I would have to redo all my themes. Too much work. I did post a reply in that thread. So far, no response.
Fixed!
Hey, not sure how closely you have been following this issue. Awhile back I found this and commented posting my exact error with swype when decompiling:
code.google.com/p/android-apktool/issues/detail?id=197
which is a duplicate of this that was already posted:
code.google.com/p/android-apktool/issues/detail?id=195
Long story short didn't keep track of it until now decided to check up on it and I am excited to see that it was fixed and tested it out replacing my apktool.jar with the newer 1.4.2 that was released.
I'm happy to say that it successfully decompiled swype! (3.25). Just in time too, the new version of Swype came out recently and now is forcing everyone to update. Simple mod will fix this . (I'll be sticking with the newest version of Swype but my friend is to attached to their theme I made haha.)
Anyways happy theming!
Get the newest apktool here:
code.google.com/p/android-apktool

[SOLVED]error decompiling systemui.apk? help?

update: found all the right tools, needed patch apktool and updated aapt.exe from sdk13 ( HC3.2)
attached at bottom of post.
has anyone managed to decompile any Honeycomb systemui.apk without any errors? I have tried a few, many diff. ways and keep getting error: mulitple resources in dimens.xml and a bunch of java code. looks like it may not have been compiled properly?? Is there a way to force decompile? or maybe someone with linux and apktool latest version 1.4.2?
anyone made a UOT Kitchen theme with honeycomb and systemui.apk yet?
thanks for the help guys.
seeing if UOT kitchen could manage.. this is the saem error I get.
Decompiling framework-res.apk UOT-11-22-22-09-2
I: Loading resource table...
I: Loaded.
I: Decoding file-resources...
I: Decoding values*/* XMLs...
I: Done.
I: Copying assets and libs...
Decompiling SystemUI.apk UOT-11-22-22-09-2
I: Framework installed to: /root/apktool/framework/1.apk
I: Baksmaling...
I: Loading resource table...
Exception in thread "main" brut.androlib.AndrolibException: Multiple resources: spec=0x7f090009 dimen/status_bar_icon_padding, config=-port-v13at brut.androlib.res.data.ResConfig.addResource(ResConfig.java:65)
at brut.androlib.res.data.ResConfig.addResource(ResConfig.java:58)
at brut.androlib.res.decoder.ARSCDecoder.readEntry(ARSCDecoder.java:196)
at brut.androlib.res.decoder.ARSCDecoder.readConfig(ARSCDecoder.java:165)
at brut.androlib.res.decoder.ARSCDecoder.readType(ARSCDecoder.java:130)
at brut.androlib.res.decoder.ARSCDecoder.readPackage(ARSCDecoder.java:105)
at brut.androlib.res.decoder.ARSCDecoder.readTable(ARSCDecoder.java:82)
at brut.androlib.res.decoder.ARSCDecoder.decode(ARSCDecoder.java:48)
at brut.androlib.res.AndrolibResources.getResPackagesFromApk(AndrolibResources.java:315)
at brut.androlib.res.AndrolibResources.loadMainPkg(AndrolibResources.java:50)
at brut.androlib.res.AndrolibResources.getResTable(AndrolibResources.java:43)
at brut.androlib.Androlib.getResTable(Androlib.java:44)
at brut.androlib.ApkDecoder.getResTable(ApkDecoder.java:148)
at brut.androlib.ApkDecoder.decode(ApkDecoder.java:98)
at brut.apktool.Main.cmdDecode(Main.java:120)
at brut.apktool.Main.main(Main.java:57)
Compiling framework-res.apk UOT-11-22-22-09-2
W: Could not find sources
I: Building resources...
I: Building apk file...
Compiling SystemUI.apk UOT-11-22-22-09-2
I: Framework installed to: /home/uot/apktool/framework/1.apk
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:174)
at brut.apktool.Main.main(Main.java:59)
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
unzipped .apk and tried axmlprinter2:
It sounds a lot like the systemui.apk resources have malformed or invalid xmls, what rom source are you using exactly?
Try decompiling 506/507 to see if any of those work first, i'm guessing you're using the ones from r6.
yes r6, I though I have tried others even from a stock ROM. I wasnt able to extract system.img as I have in the past (Im on windowze) because I restored my laptop and all my tools are gone.
If you could check when you have time to try to decompile any honeycomb systemui.apk I would be grateful as I have been researching a lot, and Im sure its just a waste, as you say this is malformed or "hack" compiled Im sure.. not saying it was DJ's doing..
and rather that try to extract system .img with windows.. ( ive tried yaffs expert.apk.. no help) and cygwin.dll, with unyaffs.exe, and wunyaffs, both end up with stack trace dump. which tells me this .apk is bad news. I think it said something about a permissions error with unyaffs; My next step was going to fastboot 507/508 system.img and then pull systemui.apk, likely could screw up my ROM. I like R6 though works best for me.
thanks for the help TheManii
would you be able to unpack 506/507 system.img and just send me the .apk I will try to decompile if you are busy or just let me know if youre able to decompile one.. that would be a tremendous help.
this is definetly something we should not be seeing on an official ROM correct??
the system.img inside the 50x pkgs are ext4, not yaffs2, you'll need something that can read ext3/4 partitions to open it.
but i'm getting the same error in decompiling the systemui.apk in 506-wifi, you might want to ask brut about this, afaik the latest apktool can decompile normal HC level apks.
As an aside, I wouldnt expect r6 themes to be compatable with r7+ as r7+ are based on 507, same reason cwm isnt compatable with r6
at the least I think it should just decompile with errors and just display the multiple resources. so you're getting this on an official ROM, thats not good coding is it?
coding is serious business though. I will have to post on bruts google project page.
found this, a few people have same issue.
http://code.google.com/p/android-ap... Type Status Priority Milestone Owner Summary
huh, was it really part of api13? i figured it would have been 11/12
but one of the hc releases (i guess it was 3.2/api13) introduced dpxnn support, if you look at systemui.apk\res\layout-sw600dp or drawable-sw600dp-mdpi they overlap with the normal versions because it provides a more granular approach.
Didnt know apktool still doesnt support it. Regardless all api13+ apps should be doing it this way preferably.
more research finds this..
The "multiple resources" problem occurs when the same resource appears in two configurations in the apk (e.g. two screen sizes), which are not detected by apktool in ResConfigFlags.java. In the two cases above, the problematic resource appears in both the default config and the XLARGE config which apktool does not detect. Therefore, apktool tried to add the same resource to the default config twice rather than creating an XLARGE config space.
Ferenc Boldog's fix in https://github.com/fboldog/brut.apktool/commit/1b6d63cb355d4a36274f5edf0383a2c4e6e0f868 solves that particular problem by adding XLARGE support. Thanks Ferenc!
know how this boldog's file might work on windows?? I emailed brut.all to see if I could get a beta..
If it works without any further mods you can recompile it or wait for the next ver of apktool, i'm guessing that part/fix will be in it.
You'd need at least the jdk to compile it, and depending on file structure, linux
it seems I have found an apktool for sdk13 posted by brut on his page.. I need to get my own SDK13v aapt.exe though, updating my android sdk manager now... installing 4.0 too , this could be a while..
here is the .zip I found for sdkr13 (3.2), give it a shot if you have the latest sdk and aapt, curious if it works.
got it... woo hoo stoked! needed sdk r13 aapt.exe , didnt work with apktool 1.4.1 but did with another apktool for for 3.2
That's good news, as I'll also need to eventually recompile 3.2 apks if i ever get around to adding full langs into chimeradroid
and I got status bar clock themed for my ICS theme... cool..
Questions or Problems Should Not Be Posted in the Development Forum
Please Post in the Correct Forums and Read THIS
Moving to General
chrisrotolo said:
got it... woo hoo stoked! needed sdk r13 aapt.exe , didnt work with apktool 1.4.1 but did with another apktool for for 3.2
Click to expand...
Click to collapse
I'm still having a ton of issues with this, could one of you walk me through it? I'm working with the Asus Transformer, but having the same issue. I can now decompile properly with apktool, but compiling just fails miserably...
I have apktool 1.4.2, but apparently the new aapt.exe is needed? Would you be able to give me a link to that?
updated first post. attached .zip of apktool and files that worked for me.
@JDV28, are you decompiling a stock .apk? or themed .apk? and what kind of changes are you making? .xml edits? .9.png's? and what a re the errors? so we can try to help.
chrisrotolo said:
updated first post. attached .zip of apktool and files that worked for me.
@JDV28, are you decompiling a stock .apk? or themed .apk? and what kind of changes are you making? .xml edits? .9.png's? and what a re the errors? so we can try to help.
Click to expand...
Click to collapse
I think I figured out my own issue, I was decompiling and recompiling a themed SystemUI.apk, and if I remember correctly, that doesnt work.
Am I right? If so, why??
Also, I am getting a 9patch error like you said in the pm, any fix for that? that's the only issue now.
Personally I would suggest making any.xml edits , recompiling then dragging .9's and any other .png's and dropping them into the new .apk arhive. You could try xultimate search for it I think its on Droid forums.
Link: http://forum.xda-developers.com/showthread.php?t=700904
There are many guides on how to patch .9 's

[Q] Decompile and Compile Modified SystemUI.apk

I want to decompile and compile modified apk. (SystemUI.apk). I have error in apk tool. How can I ?
Dully79 said ; Have you installed TW framework??
Have you installed Jkays framework??
If no then install it.
http://forum.xda-developers.com/showpost.php?p=27519319&postcount=11
How can I install framework re-sources in apktool ?
If I try compile SystemUI.apk this error ;
Code:
[*] SystemUI
recompiling 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
The system can not find identified driver.
Bulunamad = not found.[/QUOTE]
You just need the command "apktool if twframework-res.apk" or whatever the filename you want to install is.
Ticklefish said:
Bulunamad = not found.
Click to expand...
Click to collapse
You just need the command "apktool if twframework-res.apk" or whatever the filename you want to install is.[/QUOTE]
he means:
first install the framework-res.apk from the to apktools
Code:
java -jar apktool.jar if framework-res.apk
after this you can decompile and recompile SystemUI.apk
and for Android 4.0.x use apktool version 1.4.3 [MODDING/THEMING] Apktool for ICS apks
??? not sure about the framework advice.
The error you're getting is right there:
Code:
Exception in thread "main" brut.androlib.AndrolibException: brut.directory.[COLOR="Red"]PathNotExist: apktool.yml[/COLOR]
You're apparently trying the encode the wrong file...

Categories

Resources