That appeared to work for the most part! Havent tried booting it yet tho, but opening the apks classes are now inside. Thanks buddy
I did get this one error tho on maps which is no biggie since I delete it anyways and download it from the playstore. One on SHealth4_1. And I ended finding one *.odex.xz in framework too so services.jar didnt get deodexed. So whatever you did for the app and priv-app will have to be done for the single *.odex.xz in the framework. But appears to work like a charm on everything else
Code:
... Deodexing Maps
Exception in thread "main" java.lang.OutOfMemoryError: GC overhead limit exceeded
at org.jf.dexlib2.dexbacked.reference.DexBackedReference.makeReference(DexBackedReference.java:47)
at org.jf.dexlib2.dexbacked.instruction.DexBackedInstruction21c.getReference(DexBackedInstruction21c.java:54)
at org.jf.dexlib2.analysis.MethodAnalyzer.analyzeNewInstance(MethodAnalyzer.java:1157)
at org.jf.dexlib2.analysis.MethodAnalyzer.analyzeInstruction(MethodAnalyzer.java:625)
at org.jf.dexlib2.analysis.MethodAnalyzer.analyze(MethodAnalyzer.java:211)
at org.jf.dexlib2.analysis.MethodAnalyzer.<init>(MethodAnalyzer.java:149)
at org.rh.smaliex.OatUtil$OatDexRewriterModule$1$1.getInstructions(OatUtil.java:591)
at org.jf.dexlib2.immutable.ImmutableMethodImplementation.of(ImmutableMethodImplementation.java:82)
at org.jf.dexlib2.immutable.ImmutableMethod.<init>(ImmutableMethod.java:72)
at org.jf.dexlib2.immutable.ImmutableMethod.of(ImmutableMethod.java:95)
at org.jf.dexlib2.immutable.ImmutableMethod$1.makeImmutable(ImmutableMethod.java:129)
at org.jf.dexlib2.immutable.ImmutableMethod$1.makeImmutable(ImmutableMethod.java:120)
at org.jf.util.ImmutableConverter$3.next(ImmutableConverter.java:139)
at com.google.common.collect.ImmutableCollection$Builder.addAll(ImmutableCollection.java:301)
at com.google.common.collect.ImmutableSet$Builder.addAll(ImmutableSet.java:522)
at com.google.common.collect.ImmutableSortedSet$Builder.addAll(ImmutableSortedSet.java:551)
at com.google.common.collect.ImmutableSortedSet.copyOf(ImmutableSortedSet.java:326)
at org.jf.util.ImmutableConverter.toSortedSet(ImmutableConverter.java:137)
at org.jf.dexlib2.immutable.ImmutableMethod.immutableSetOf(ImmutableMethod.java:116)
at org.jf.dexlib2.immutable.ImmutableClassDef.<init>(ImmutableClassDef.java:109)
at org.jf.dexlib2.immutable.ImmutableClassDef.of(ImmutableClassDef.java:138)
at org.jf.dexlib2.immutable.ImmutableClassDef$3.makeImmutable(ImmutableClassDef.java:209)
at org.jf.dexlib2.immutable.ImmutableClassDef$3.makeImmutable(ImmutableClassDef.java:200)
at org.jf.util.ImmutableConverter$2.next(ImmutableConverter.java:105)
at com.google.common.collect.ImmutableCollection$Builder.addAll(ImmutableCollection.java:301)
at com.google.common.collect.ImmutableSet$Builder.addAll(ImmutableSet.java:522)
at com.google.common.collect.ImmutableSet.copyOf(ImmutableSet.java:321)
at org.jf.util.ImmutableConverter.toSet(ImmutableConverter.java:103)
at org.jf.dexlib2.immutable.ImmutableClassDef.immutableSetOf(ImmutableClassDef.java:196)
at org.jf.dexlib2.immutable.ImmutableDexFile.<init>(ImmutableDexFile.java:47)
at org.jf.dexlib2.immutable.ImmutableDexFile.of(ImmutableDexFile.java:58)
at org.rh.smaliex.OatUtil$OatDexRewriter.rewriteDexFile(OatUtil.java:545)
mv: cannot stat ‘/home/adam0524/Downloads/deodex_lollipop_linux_v1.9.1/system/app/Maps/arm/Maps.dex’: No such file or directory
Code:
... Deodexing SHealth4_1
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
at java.lang.Integer.valueOf(Integer.java:642)
at org.jf.dexlib2.writer.DexWriter.writeFields(DexWriter.java:340)
at org.jf.dexlib2.writer.DexWriter.writeTo(DexWriter.java:215)
at org.jf.dexlib2.writer.DexWriter.writeTo(DexWriter.java:200)
at org.jf.dexlib2.writer.pool.DexPool.writeTo(DexPool.java:99)
at org.rh.smaliex.OatUtil.convertToDex(OatUtil.java:317)
at org.rh.smaliex.OatUtil.oat2dex(OatUtil.java:163)
at org.rh.smaliex.Main.main(Main.java:75)