[Verizon Samsung Galaxy S III] h311sdr0id:
This is the BEST theming tutorial I have ever seen. I would like to convert it to a written tutorial and post it here (with your permission).

All is good here. Thank you SOO much Brother for that tutorial. I am only having trouble when I try to decompile SystemUI.apk.

These are the errors I get:

Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.

C:\Users\h311sdr0id>cd c:/devt/deodexing

c:\devt\deodexing>java -jar baksmali.jar -d framework -x SystemUI.odex
Can't find the file SystemUI.odex

c:\devt\deodexing>java -jar baksmali.jar -d framework -x SystemUI.odex

c:\devt\deodexing>cd apktool
The system cannot find the path specified.

c:\devt\deodexing>cd ..

c:\devt>cd apktool

c:\devt\apktool>apktool d SystemUI.apk
I: Loading resource table...
I: Loaded.
I: Decoding AndroidManifest.xml with resources...
I: Loading resource table from file: C:\Users\h311sdr0id\apktool\framework\1.apk

I: Loaded.
W: Could not decode attr value, using undecoded value instead: ns=android, name=
theme, value=0x01030307
W: Could not decode attr value, using undecoded value instead: ns=android, name=
theme, value=0x01030315
W: Could not decode attr value, using undecoded value instead: ns=android, name=
theme, value=0x01030315
W: Could not decode attr value, using undecoded value instead: ns=android, name=
theme, value=0x01030315
W: Could not decode attr value, using undecoded value instead: ns=android, name=
theme, value=0x01030315
I: Decoding file-resources...
W: Could not decode attr value, using undecoded value instead: ns=android, name=
drawable, value=0x01080672
I: Decoding values */* XMLs...
I: Done.
Exception in thread "main" brut.androlib.err.UndefinedResObject: resource spec:
0x01030307
at brut.androlib.res.data.ResPackage.getResSpec(ResPackage.java:61)
at brut.androlib.res.data.ResTable.getResSpec(ResTable.java:57)
at brut.androlib.res.data.ResTable.getResSpec(ResTable.java:53)
at brut.androlib.res.data.value.ResReferenceValue.getReferent(ResReferen
ceValue.java:62)
at brut.androlib.res.data.value.ResReferenceValue.encodeAsResXml(ResRefe
renceValue.java:46)
at brut.androlib.res.data.value.ResScalarValue.encodeAsResXmlAttr(ResSca
larValue.java:44)
at brut.androlib.res.decoder.ResAttrDecoder.decode(ResAttrDecoder.java:4
0)
at brut.androlib.res.decoder.AXmlResourceParser.getAttributeValue(AXmlRe
sourceParser.java:313)
at org.xmlpull.v1.wrapper.classic.XmlPullParserDelegate.getAttributeValu
e(XmlPullParserDelegate.java:69)
at org.xmlpull.v1.wrapper.classic.StaticXmlSerializerWrapper.writeStartT
ag(StaticXmlSerializerWrapper.java:267)
at org.xmlpull.v1.wrapper.classic.StaticXmlSerializerWrapper.event(Stati
cXmlSerializerWrapper.java:211)
at brut.androlib.res.decoder.XmlPullStreamDecoder$1.event(XmlPullStreamD
ecoder.java:64)
at brut.androlib.res.decoder.XmlPullStreamDecoder.decode(XmlPullStreamDe
coder.java:98)
at brut.androlib.res.decoder.XmlPullStreamDecoder.decodeManifest(XmlPull
StreamDecoder.java:112)
at brut.androlib.res.decoder.ResFileDecoder.decodeManifest(ResFileDecode
r.java:126)
at brut.androlib.res.AndrolibResources.decode(AndrolibResources.java:152
)
at brut.androlib.Androlib.decodeResourcesFull(Androlib.java:113)
at brut.androlib.ApkDecoder.decode(ApkDecoder.java:99)
at brut.apktool.Main.cmdDecode(Main.java:131)
at brut.apktool.Main.main(Main.java:68)

c:\devt\apktool>

What can I do to get around these errors when trying to decompile the SystemUI.apk?

If I already have a deodexed apk for SystemUI.apk, could this help at all with the errors?

How would I go about this process using an already deodexed apk?

:cowboy::cowboy::cowboy: