[Android Software Development] xdagee:
Android L Support

Based on the v4.0.0 Changelog,

I didnt see you mentioning Android L support.

Doest it means Android L decompiling is not possible?

Update 1

After setting up v4.0.0

I had the following errors when installing framework-res.apk extracted from the N5 build LRX21O on Android L.

(ARSCDecoder.java:100)
at brut.androlib.res.decoder.ARSCDecoder.readTable(A
RSCDecoder.java:78)
at brut.androlib.res.decoder.ARSCDecoder.decode(ARSC
Decoder.java:47)
at brut.androlib.res.decoder.ARSCDecoder.decode(ARSC
Decoder.java:39)
at brut.androlib.res.AndrolibResources.installFramew
ork(AndrolibResources.java:657)
at brut.androlib.Androlib.installFramework(Androlib.
java:649)
at brut.apktool.Main.cmdInstallFramework(Main.java:2
56)
at brut.apktool.Main.main(Main.java:92)

Press any key to continue . . .

Anyone can confirm this?

Update 2

Quickly I had to move back and install the usual framework-res.apk from the N5 KitKAT (which perfectly well).

Now being soo curious :eek: i wanted to try out if could decompile any of the Android L apks.

It didnt work though here is the error

Log For : GoogleDialer.apk

Log Type : Decompiling

Log Recorded At : 14-Nov-14 -- 14:16:59.30

Log Recorded By : Advanced ApkTool v4.0.0 By BDFreak

------------------------------------------------------

W: Could not decode attr value, using undecoded value instead: ns=android, name=enabled, value=0x01120043
W: Could not decode attr value, using undecoded value instead: ns=android, name=enabled, value=0x01120043
Exception in thread "main" brut.androlib.err.UndefinedResObject: resource spec: 0x01120043
at brut.androlib.res.data.ResPackage.getResSpec(ResPackage.java:59)
at brut.androlib.res.data.ResTable.getResSpec(ResTable.java:58)
at brut.androlib.res.data.ResTable.getResSpec(ResTable.java:54)
at brut.androlib.res.data.value.ResReferenceValue.getReferent(ResReferenceValue.java:60)
at brut.androlib.res.data.value.ResReferenceValue.encodeAsResXml(ResReferenceValue.java:47)
at brut.androlib.res.data.value.ResScalarValue.encodeAsResXmlAttr(ResScalarValue.java:45)
at brut.androlib.res.decoder.ResAttrDecoder.decode(ResAttrDecoder.java:41)
at brut.androlib.res.decoder.AXmlResourceParser.getAttributeValue(AXmlResourceParser.java:369)
at org.xmlpull.v1.wrapper.classic.XmlPullParserDelegate.getAttributeValue(XmlPullParserDelegate.java:69)
at org.xmlpull.v1.wrapper.classic.StaticXmlSerializerWrapper.writeStartTag(StaticXmlSerializerWrapper.java:267)
at org.xmlpull.v1.wrapper.classic.StaticXmlSerializerWrapper.event(StaticXmlSerializerWrapper.java:211)
at brut.androlib.res.decoder.XmlPullStreamDecoder$1.event(XmlPullStreamDecoder.java:83)
at brut.androlib.res.decoder.XmlPullStreamDecoder.decode(XmlPullStreamDecoder.java:141)
at brut.androlib.res.decoder.XmlPullStreamDecoder.decodeManifest(XmlPullStreamDecoder.java:153)
at brut.androlib.res.decoder.ResFileDecoder.decodeManifest(ResFileDecoder.java:131)
at brut.androlib.res.AndrolibResources.decode(AndrolibResources.java:295)
at brut.androlib.Androlib.decodeResourcesFull(Androlib.java:123)
at brut.androlib.ApkDecoder.decode(ApkDecoder.java:102)
at brut.apktool.Main.cmdDecode(Main.java:170)
at brut.apktool.Main.main(Main.java:86)

------------------------------------------------------

Now I can confirm that Android L is not supported yet.

We are patiently waiting for Android L support.

Thank you [MENTION=5078388]BDFreak[/MENTION] for your awesome work.