Originariamente inviato da
garf02
No, non centra nulla. Dal log che hai postato non hai installato il framework, systemui e twframework relativo alla versione degli apk che stai moddando e quindi non riesci a fare la de/compilazione.
Se vuoi fare una bella cosa, installa i 3 file della FN1 poi vai in C:\Users\MIOUTENTE\ e rinomina la cartella apktool in apktool_S4, quindi installa i 3 file della ANE2 e vai in vai in C:\Users\MIOUTENTE\ e rinomina la cartella come apktoool_S5.
Ora quando devi de/compilare un file apk del S4 rinomini la cartella apktool_s4 in apktool, se devi de/compilare un file del S5 rinomini cartella apktool_s5 in apktool. Così hai sempre tutti i framework installati e decidi tu quando utilizzarli.
de/compilare = decompilare o compilare.
Ho lo stesso problema nel cercare di decompilare la SystemUI di una Rom NF1. In particolare è quella che viene sovrascritta dalla patch dell'UPMS. Vorrei provare a integrare OG Battery che non c'è con questa patch ma non riesco a decompilare. Ho già aggiornato apktool all'ultima beta 9 se no non mi lascia installare il nuovo framework. Ho già installato framework, twframework e systemui, ma niente.
Qualcuno ha voglia di vedere se riesce? Qui lo zip con i 3 file SystemUI_pack.zip
PS. Un saluto a Wuby che non ho più occasione di incrociare da quando è passato a miglior vita (S5)
codice:
W: Could not decode attr value, using undecoded value instead: ns=android, name=drawable, value=0x0108109a
W: Could not decode attr value, using undecoded value instead: ns=android, name=drawable, value=0x01081099
W: Could not decode attr value, using undecoded value instead: ns=android, name=drawable, value=0x01081099
Exception in thread "main" brut.androlib.err.UndefinedResObject: resource spec: 0x0108109a
at brut.androlib.res.data.ResPackage.getResSpec(ResPackage.java:59)
at brut.androlib.res.data.ResTable.getResSpec(ResTable.java:59)
at brut.androlib.res.data.ResTable.getResSpec(ResTable.java:55)
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:40)
at brut.androlib.res.decoder.AXmlResourceParser.getAttributeValue(AXmlResourceParser.java:351)
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:87)
at brut.androlib.res.decoder.XmlPullStreamDecoder.decode(XmlPullStreamDecoder.java:146)
at brut.androlib.res.decoder.ResStreamDecoderContainer.decode(ResStreamDecoderContainer.java:33)
at brut.androlib.res.decoder.ResFileDecoder.decode(ResFileDecoder.java:107)
at brut.androlib.res.decoder.ResFileDecoder.decode(ResFileDecoder.java:91)
at brut.androlib.res.AndrolibResources.decode(AndrolibResources.java:304)
at brut.androlib.Androlib.decodeResourcesFull(Androlib.java:116)
at brut.androlib.ApkDecoder.decode(ApkDecoder.java:114)
at brut.apktool.Main.cmdDecode(Main.java:169)
at brut.apktool.Main.main(Main.java:85)