testwhat/SmaliEx

Could not resolve the field in class (NULL)

peraltagroup opened this issue · 0 comments

Attempting to extract boot.oat with oat2dex 0.88
I am receiving the following error "Could not resolve the field in class (NULL)"
Any Ideas? Full Log Below

$ java -Xms512m -Xmx1g -jar oat2dex.jar -v boot boot.oat
10-21 23:30:49:987 Output raw dex: I:\VICDEODEX\odex\aspectjrt.dex
10-21 23:30:49:991 Output raw dex: I:\VICDEODEX\odex\oem-services.dex
10-21 23:30:49:994 Output raw dex: I:\VICDEODEX\odex\org.codeaurora.Performance.dex
10-21 23:30:49:998 Output raw dex: I:\VICDEODEX\odex\vcard.dex
10-21 23:30:49:999 Output raw dex: I:\VICDEODEX\odex\tcmiface.dex
10-21 23:30:50:005 Output raw dex: I:\VICDEODEX\odex\com.lge.frameworks.dex
10-21 23:30:50:010 Output raw dex: I:\VICDEODEX\odex\com.lge.policy.dex
10-21 23:30:50:013 Output raw dex: I:\VICDEODEX\odex\telephony-target.dex
10-21 23:30:50:014 Output raw dex: I:\VICDEODEX\odex\com.lge.opt.dex
10-21 23:30:50:019 Output raw dex: I:\VICDEODEX\odex\bc-fips.dex
10-21 23:30:50:025 Output raw dex: I:\VICDEODEX\odex\core-libart.dex
10-21 23:30:50:030 Output raw dex: I:\VICDEODEX\odex\conscrypt.dex
10-21 23:30:50:034 Output raw dex: I:\VICDEODEX\odex\okhttp.dex
10-21 23:30:50:038 Output raw dex: I:\VICDEODEX\odex\core-junit.dex
10-21 23:30:50:043 Output raw dex: I:\VICDEODEX\odex\bouncycastle.dex
10-21 23:30:50:051 Output raw dex: I:\VICDEODEX\odex\ext.dex
10-21 23:30:50:062 Output raw dex: I:\VICDEODEX\odex\framework.dex
10-21 23:30:50:070 Output raw dex: I:\VICDEODEX\odex\framework-classes2.dex
10-21 23:30:50:077 Output raw dex: I:\VICDEODEX\odex\telephony-common.dex
10-21 23:30:50:081 Output raw dex: I:\VICDEODEX\odex\voip-common.dex
10-21 23:30:50:085 Output raw dex: I:\VICDEODEX\odex\ims-common.dex
10-21 23:30:50:088 Output raw dex: I:\VICDEODEX\odex\mms-common.dex
10-21 23:30:50:093 Output raw dex: I:\VICDEODEX\odex\android.policy.dex
10-21 23:30:50:098 Output raw dex: I:\VICDEODEX\odex\apache-xml.dex
10-21 23:30:50:304 Art version=45 (boot.oat)
10-21 23:30:50:337 De-optimizing /system/framework/aspectjrt.jar
10-21 23:30:50:704 Output to I:\VICDEODEX\dex\aspectjrt.dex
10-21 23:30:50:704 De-optimizing /system/framework/oem-services.jar
10-21 23:30:50:710 Output to I:\VICDEODEX\dex\oem-services.dex
10-21 23:30:50:711 De-optimizing /system/framework/org.codeaurora.Performance.jar
10-21 23:30:50:724 Output to I:\VICDEODEX\dex\org.codeaurora.Performance.dex
10-21 23:30:50:725 De-optimizing /system/framework/vcard.jar
10-21 23:30:50:872 Output to I:\VICDEODEX\dex\vcard.dex
10-21 23:30:50:872 De-optimizing /system/framework/tcmiface.jar
10-21 23:30:50:874 Output to I:\VICDEODEX\dex\tcmiface.dex
10-21 23:30:50:875 De-optimizing /system/framework/com.lge.frameworks.jar
10-21 23:30:52:931 Output to I:\VICDEODEX\dex\com.lge.frameworks.dex
10-21 23:30:52:931 De-optimizing /system/framework/com.lge.policy.jar
10-21 23:30:53:127 Output to I:\VICDEODEX\dex\com.lge.policy.dex
10-21 23:30:53:127 De-optimizing /system/framework/telephony-target.jar
10-21 23:30:53:137 Output to I:\VICDEODEX\dex\telephony-target.dex
10-21 23:30:53:137 De-optimizing /system/framework/com.lge.opt.jar
10-21 23:30:53:139 Output to I:\VICDEODEX\dex\com.lge.opt.dex
10-21 23:30:53:139 De-optimizing /system/framework/bc-fips.jar
10-21 23:30:54:982 Output to I:\VICDEODEX\dex\bc-fips.dex
10-21 23:30:54:982 De-optimizing /system/framework/core-libart.jar
10-21 23:30:57:004 Output to I:\VICDEODEX\dex\core-libart.dex
10-21 23:30:57:004 De-optimizing /system/framework/conscrypt.jar
10-21 23:30:57:148 Output to I:\VICDEODEX\dex\conscrypt.dex
10-21 23:30:57:148 De-optimizing /system/framework/okhttp.jar
10-21 23:30:57:414 Output to I:\VICDEODEX\dex\okhttp.dex
10-21 23:30:57:414 De-optimizing /system/framework/core-junit.jar
10-21 23:30:57:430 Output to I:\VICDEODEX\dex\core-junit.dex
10-21 23:30:57:430 De-optimizing /system/framework/bouncycastle.jar
10-21 23:30:58:138 Output to I:\VICDEODEX\dex\bouncycastle.dex
10-21 23:30:58:138 De-optimizing /system/framework/ext.jar
10-21 23:30:59:123 Output to I:\VICDEODEX\dex\ext.dex
10-21 23:30:59:124 De-optimizing /system/framework/framework.jar
10-21 23:31:06:099 Output to I:\VICDEODEX\dex\framework.dex
10-21 23:31:06:099 De-optimizing /system/framework/framework.jar:classes2.dex
10-21 23:31:07:016 Analysis info of Landroid/widget/NumberPicker;->:
Cannot find type [iput-object-quick @ 301]
Near .line 301
UnresolvedOdexInstruction IPUT_OBJECT_QUICK Format22cs at line 301
UnresolvedOdexInstruction IPUT_OBJECT_QUICK Format22cs at line 306
UnresolvedOdexInstruction IPUT_QUICK Format22cs at line 326
UnresolvedOdexInstruction IPUT_QUICK Format22cs at line 427
UnresolvedOdexInstruction IPUT_QUICK Format22cs at line 478
UnresolvedOdexInstruction INVOKE_VIRTUAL_QUICK Format35ms at line 599
UnresolvedOdexInstruction INVOKE_VIRTUAL_QUICK Format35ms at line 601
UnresolvedOdexInstruction IPUT_QUICK Format22cs at line 604
UnresolvedOdexInstruction INVOKE_VIRTUAL_QUICK Format35ms at line 606
UnresolvedOdexInstruction IPUT_QUICK Format22cs at line 606
UnresolvedOdexInstruction INVOKE_VIRTUAL_QUICK Format35ms at line 609
UnresolvedOdexInstruction IPUT_QUICK Format22cs at line 609
UnresolvedOdexInstruction INVOKE_VIRTUAL_QUICK Format35ms at line 611
UnresolvedOdexInstruction IPUT_OBJECT_QUICK Format22cs at line 611
UnresolvedOdexInstruction INVOKE_VIRTUAL_QUICK_RANGE Format3rms at line 613
UnresolvedOdexInstruction INVOKE_VIRTUAL_QUICK_RANGE Format3rms at line 613
UnresolvedOdexInstruction INVOKE_VIRTUAL_QUICK Format35ms at line 616
UnresolvedOdexInstruction IPUT_QUICK Format22cs at line 616
UnresolvedOdexInstruction INVOKE_VIRTUAL_QUICK_RANGE Format3rms at line 619
UnresolvedOdexInstruction INVOKE_VIRTUAL_QUICK_RANGE Format3rms at line 619
UnresolvedOdexInstruction INVOKE_VIRTUAL_QUICK Format35ms at line 622
UnresolvedOdexInstruction IPUT_QUICK Format22cs at line 622
UnresolvedOdexInstruction INVOKE_VIRTUAL_QUICK Format35ms at line 625
UnresolvedOdexInstruction IPUT_QUICK Format22cs at line 625
UnresolvedOdexInstruction INVOKE_VIRTUAL_QUICK Format35ms at line 628
UnresolvedOdexInstruction IPUT_QUICK Format22cs at line 628
UnresolvedOdexInstruction IGET_QUICK Format22cs at line 630
UnresolvedOdexInstruction IGET_QUICK Format22cs at line 630
UnresolvedOdexInstruction IGET_QUICK Format22cs at line 630
UnresolvedOdexInstruction IGET_QUICK Format22cs at line 630
UnresolvedOdexInstruction INVOKE_VIRTUAL_QUICK Format35ms at line 635
UnresolvedOdexInstruction IPUT_QUICK Format22cs at line 635
UnresolvedOdexInstruction INVOKE_VIRTUAL_QUICK Format35ms at line 638
UnresolvedOdexInstruction IPUT_QUICK Format22cs at line 638
UnresolvedOdexInstruction IGET_QUICK Format22cs at line 640
UnresolvedOdexInstruction IGET_QUICK Format22cs at line 640
UnresolvedOdexInstruction IGET_QUICK Format22cs at line 640
UnresolvedOdexInstruction IGET_QUICK Format22cs at line 640
UnresolvedOdexInstruction IGET_QUICK Format22cs at line 645
UnresolvedOdexInstruction IPUT_QUICK Format22cs at line 645
UnresolvedOdexInstruction INVOKE_VIRTUAL_QUICK Format35ms at line 647
UnresolvedOdexInstruction IPUT_OBJECT_QUICK Format22cs at line 647
UnresolvedOdexInstruction INVOKE_VIRTUAL_QUICK Format35ms at line 650
UnresolvedOdexInstruction IPUT_OBJECT_QUICK Format22cs at line 652
UnresolvedOdexInstruction INVOKE_VIRTUAL_QUICK Format35ms at line 659
UnresolvedOdexInstruction INVOKE_VIRTUAL_QUICK_RANGE Format3rms at line 661
UnresolvedOdexInstruction INVOKE_VIRTUAL_QUICK_RANGE Format3rms at line 661
UnresolvedOdexInstruction INVOKE_VIRTUAL_QUICK Format35ms at line 663
UnresolvedOdexInstruction INVOKE_VIRTUAL_QUICK Format35ms at line 692
UnresolvedOdexInstruction IPUT_OBJECT_QUICK Format22cs at line 692
UnresolvedOdexInstruction IGET_OBJECT_QUICK Format22cs at line 693
UnresolvedOdexInstruction INVOKE_VIRTUAL_QUICK Format35ms at line 693
UnresolvedOdexInstruction IGET_OBJECT_QUICK Format22cs at line 694
UnresolvedOdexInstruction INVOKE_VIRTUAL_QUICK Format35ms at line 694
UnresolvedOdexInstruction INVOKE_VIRTUAL_QUICK Format35ms at line 701
UnresolvedOdexInstruction IPUT_OBJECT_QUICK Format22cs at line 701
UnresolvedOdexInstruction IGET_OBJECT_QUICK Format22cs at line 702
UnresolvedOdexInstruction INVOKE_VIRTUAL_QUICK Format35ms at line 702
UnresolvedOdexInstruction IGET_OBJECT_QUICK Format22cs at line 703
UnresolvedOdexInstruction INVOKE_VIRTUAL_QUICK Format35ms at line 703
UnresolvedOdexInstruction INVOKE_VIRTUAL_QUICK Format35ms at line 709
UnresolvedOdexInstruction IPUT_OBJECT_QUICK Format22cs at line 709
UnresolvedOdexInstruction IGET_OBJECT_QUICK Format22cs at line 710
UnresolvedOdexInstruction INVOKE_VIRTUAL_QUICK_RANGE Format3rms at line 710
UnresolvedOdexInstruction IGET_OBJECT_QUICK Format22cs at line 726
UnresolvedOdexInstruction INVOKE_VIRTUAL_QUICK_RANGE Format3rms at line 726
UnresolvedOdexInstruction IGET_OBJECT_QUICK Format22cs at line 730
UnresolvedOdexInstruction INVOKE_VIRTUAL_QUICK_RANGE Format3rms at line 730
UnresolvedOdexInstruction IGET_OBJECT_QUICK Format22cs at line 731
UnresolvedOdexInstruction INVOKE_VIRTUAL_QUICK_RANGE Format3rms at line 731
UnresolvedOdexInstruction INVOKE_VIRTUAL_QUICK Format35ms at line 735
UnresolvedOdexInstruction IPUT_QUICK Format22cs at line 735
UnresolvedOdexInstruction INVOKE_VIRTUAL_QUICK Format35ms at line 736
UnresolvedOdexInstruction IPUT_QUICK Format22cs at line 736
UnresolvedOdexInstruction INVOKE_VIRTUAL_QUICK Format35ms at line 737
UnresolvedOdexInstruction IPUT_QUICK Format22cs at line 737
UnresolvedOdexInstruction IGET_OBJECT_QUICK Format22cs at line 739
UnresolvedOdexInstruction INVOKE_VIRTUAL_QUICK Format35ms at line 739
UnresolvedOdexInstruction IPUT_QUICK Format22cs at line 739
UnresolvedOdexInstruction INVOKE_VIRTUAL_QUICK Format35ms at line 743
UnresolvedOdexInstruction INVOKE_VIRTUAL_QUICK Format35ms at line 744
UnresolvedOdexInstruction IGET_QUICK Format22cs at line 745
UnresolvedOdexInstruction INVOKE_VIRTUAL_QUICK Format35ms at line 745
UnresolvedOdexInstruction IGET_OBJECT_QUICK Format22cs at line 746
UnresolvedOdexInstruction INVOKE_VIRTUAL_QUICK Format35ms at line 746
UnresolvedOdexInstruction INVOKE_VIRTUAL_QUICK Format35ms at line 746
UnresolvedOdexInstruction IGET_OBJECT_QUICK Format22cs at line 747
UnresolvedOdexInstruction INVOKE_VIRTUAL_QUICK Format35ms at line 747
UnresolvedOdexInstruction INVOKE_VIRTUAL_QUICK Format35ms at line 748
UnresolvedOdexInstruction INVOKE_VIRTUAL_QUICK Format35ms at line 749
UnresolvedOdexInstruction IPUT_OBJECT_QUICK Format22cs at line 750
UnresolvedOdexInstruction INVOKE_VIRTUAL_QUICK_RANGE Format3rms at line 753
UnresolvedOdexInstruction IPUT_OBJECT_QUICK Format22cs at line 753
UnresolvedOdexInstruction INVOKE_VIRTUAL_QUICK_RANGE Format3rms at line 754
UnresolvedOdexInstruction IPUT_OBJECT_QUICK Format22cs at line 754
UnresolvedOdexInstruction INVOKE_VIRTUAL_QUICK_RANGE Format3rms at line 759
UnresolvedOdexInstruction INVOKE_VIRTUAL_QUICK Format35ms at line 760
UnresolvedOdexInstruction IPUT_OBJECT_QUICK Format22cs at line 696
UnresolvedOdexInstruction IPUT_OBJECT_QUICK Format22cs at line -1

10-21 23:31:07:019 Analysis error in class=Landroid/widget/NumberPicker; method=
Method: Landroid/widget/NumberPicker;->(Landroid/content/Context;Landroid/util/AttributeSet;II)V
Near line: 301 (address 18)
Instructions:
[6] invoke-direct regC=15
[7] move-object/from16 regA=0 regB=19
[8] iput-object-quick regA=15 regB=0 <-----
[9] const/4 regA=15
[10] new-array regA=15 regB=15

10-21 23:31:07:020 org.jf.dexlib2.analysis.AnalysisException: Could not resolve the field in class (Null) at offset 676 in
at org.jf.dexlib2.analysis.MethodAnalyzer.analyzeIputIgetQuick(MethodAnalyzer.java:2416)
at org.jf.dexlib2.analysis.MethodAnalyzer.analyzeInstruction(MethodAnalyzer.java:1246)
at org.jf.dexlib2.analysis.MethodAnalyzer.analyze(MethodAnalyzer.java:259)
at org.jf.dexlib2.analysis.MethodAnalyzer.(MethodAnalyzer.java:190)
at org.rh.smaliex.DexUtil$ODexRewriterModule$1$1.getInstructions(DexUtil.java:505)
at org.jf.dexlib2.immutable.ImmutableMethodImplementation.of(ImmutableMethodImplementation.java:84)
at org.jf.dexlib2.immutable.ImmutableMethod.(ImmutableMethod.java:72)
at org.jf.dexlib2.immutable.ImmutableMethod.of(ImmutableMethod.java:102)
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.(ImmutableClassDef.java:109)
at org.jf.dexlib2.immutable.ImmutableClassDef.of(ImmutableClassDef.java:149)
at org.jf.dexlib2.immutable.ImmutableClassDef$3.makeImmutable(ImmutableClassDef.java:210)
at org.jf.dexlib2.immutable.ImmutableClassDef$3.makeImmutable(ImmutableClassDef.java:201)
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:197)
at org.jf.dexlib2.immutable.ImmutableDexFile.(ImmutableDexFile.java:49)
at org.jf.dexlib2.immutable.ImmutableDexFile.of(ImmutableDexFile.java:62)
at org.rh.smaliex.DexUtil$ODexRewriter.rewriteDexFile(DexUtil.java:435)
at org.rh.smaliex.OatUtil.convertToDex(OatUtil.java:321)
at org.rh.smaliex.OatUtil.convertDexFromBootOat(OatUtil.java:244)
at org.rh.smaliex.OatUtil.bootOat2Dex(OatUtil.java:128)
at org.rh.smaliex.Main.mainImpl(Main.java:101)
at org.rh.smaliex.Main.main(Main.java:42)
Method: Landroid/widget/NumberPicker;->(Landroid/content/Context;Landroid/util/AttributeSet;II)V
Near line: 301 (address 18)
Instructions:
[6] invoke-direct regC=15
[7] move-object/from16 regA=0 regB=19
[8] iput-object-quick regA=15 regB=0 <-----
[9] const/4 regA=15
[10] new-array regA=15 regB=15

10-21 23:31:07:062 Failed to re-construct dex java.lang.NullPointerException
10-21 23:31:07:063 java.lang.NullPointerException
at org.jf.baksmali.Adaptors.MethodDefinition.addInstructionMethodItems(MethodDefinition.java:461)
at org.jf.baksmali.Adaptors.MethodDefinition.getMethodItems(MethodDefinition.java:384)
at org.jf.baksmali.Adaptors.MethodDefinition.writeTo(MethodDefinition.java:249)
at org.jf.baksmali.Adaptors.ClassDefinition.writeDirectMethods(ClassDefinition.java:281)
at org.jf.baksmali.Adaptors.ClassDefinition.writeTo(ClassDefinition.java:111)
at org.rh.smaliex.DexUtil.writeSmaliContent(DexUtil.java:328)
at org.rh.smaliex.DexUtil$ODexRewriterModule.handleAnalysisException(DexUtil.java:556)
at org.rh.smaliex.DexUtil$ODexRewriterModule$1$1.getInstructions(DexUtil.java:517)
at org.jf.dexlib2.immutable.ImmutableMethodImplementation.of(ImmutableMethodImplementation.java:84)
at org.jf.dexlib2.immutable.ImmutableMethod.(ImmutableMethod.java:72)
at org.jf.dexlib2.immutable.ImmutableMethod.of(ImmutableMethod.java:102)
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.(ImmutableClassDef.java:109)
at org.jf.dexlib2.immutable.ImmutableClassDef.of(ImmutableClassDef.java:149)
at org.jf.dexlib2.immutable.ImmutableClassDef$3.makeImmutable(ImmutableClassDef.java:210)
at org.jf.dexlib2.immutable.ImmutableClassDef$3.makeImmutable(ImmutableClassDef.java:201)
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:197)
at org.jf.dexlib2.immutable.ImmutableDexFile.(ImmutableDexFile.java:49)
at org.jf.dexlib2.immutable.ImmutableDexFile.of(ImmutableDexFile.java:62)
at org.rh.smaliex.DexUtil$ODexRewriter.rewriteDexFile(DexUtil.java:435)
at org.rh.smaliex.OatUtil.convertToDex(OatUtil.java:321)
at org.rh.smaliex.OatUtil.convertDexFromBootOat(OatUtil.java:244)
at org.rh.smaliex.OatUtil.bootOat2Dex(OatUtil.java:128)
at org.rh.smaliex.Main.mainImpl(Main.java:101)
at org.rh.smaliex.Main.main(Main.java:42)

10-21 23:31:07:064 convertToDex: skip /system/framework/framework.jar:classes2.dex
10-21 23:31:07:064 De-optimizing /system/framework/telephony-common.jar
10-21 23:31:07:141 Analysis info of Lcom/android/internal/telephony/BaseCommands;->:
Cannot find type [iput-quick @ 248]
Near .line 248
UnresolvedOdexInstruction IPUT_QUICK Format22cs at line 248
UnresolvedOdexInstruction IPUT_QUICK Format22cs at line 249
UnresolvedOdexInstruction IPUT_QUICK Format22cs at line 253
UnresolvedOdexInstruction IPUT_QUICK Format22cs at line 259
UnresolvedOdexInstruction IPUT_OBJECT_QUICK Format22cs at line 262
UnresolvedOdexInstruction IPUT_OBJECT_QUICK Format22cs at line 263
UnresolvedOdexInstruction IPUT_OBJECT_QUICK Format22cs at line 264
UnresolvedOdexInstruction IPUT_OBJECT_QUICK Format22cs at line 265
UnresolvedOdexInstruction IPUT_OBJECT_QUICK Format22cs at line 266
UnresolvedOdexInstruction IPUT_OBJECT_QUICK Format22cs at line 267
UnresolvedOdexInstruction IPUT_OBJECT_QUICK Format22cs at line 268
UnresolvedOdexInstruction IPUT_OBJECT_QUICK Format22cs at line 269
UnresolvedOdexInstruction IPUT_OBJECT_QUICK Format22cs at line 270
UnresolvedOdexInstruction IPUT_QUICK Format22cs at line 273
UnresolvedOdexInstruction IPUT_OBJECT_QUICK Format22cs at line 280
UnresolvedOdexInstruction IPUT_OBJECT_QUICK Format22cs at line 1612
UnresolvedOdexInstruction IPUT_OBJECT_QUICK Format22cs at line 1623
UnresolvedOdexInstruction IPUT_QUICK Format22cs at line 1873
UnresolvedOdexInstruction IPUT_OBJECT_QUICK Format22cs at line 320

10-21 23:31:07:142 Analysis error in class=Lcom/android/internal/telephony/BaseCommands; method=
Method: Lcom/android/internal/telephony/BaseCommands;->(Landroid/content/Context;)V
Near line: 248 (address 543)
Instructions:
[232] iput-object-quick regA=0 regB=3
[233] iput-quick regA=2 regB=3
[234] iput-quick regA=1 regB=3 <-----
[235] iput-quick regA=1 regB=3
[236] iput-quick regA=2 regB=3

10-21 23:31:07:143 org.jf.dexlib2.analysis.AnalysisException: Could not resolve the field in class (Null) at offset 500 in
at org.jf.dexlib2.analysis.MethodAnalyzer.analyzeIputIgetQuick(MethodAnalyzer.java:2416)
at org.jf.dexlib2.analysis.MethodAnalyzer.analyzeInstruction(MethodAnalyzer.java:1246)
at org.jf.dexlib2.analysis.MethodAnalyzer.analyze(MethodAnalyzer.java:259)
at org.jf.dexlib2.analysis.MethodAnalyzer.(MethodAnalyzer.java:190)
at org.rh.smaliex.DexUtil$ODexRewriterModule$1$1.getInstructions(DexUtil.java:505)
at org.jf.dexlib2.immutable.ImmutableMethodImplementation.of(ImmutableMethodImplementation.java:84)
at org.jf.dexlib2.immutable.ImmutableMethod.(ImmutableMethod.java:72)
at org.jf.dexlib2.immutable.ImmutableMethod.of(ImmutableMethod.java:102)
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.(ImmutableClassDef.java:109)
at org.jf.dexlib2.immutable.ImmutableClassDef.of(ImmutableClassDef.java:149)
at org.jf.dexlib2.immutable.ImmutableClassDef$3.makeImmutable(ImmutableClassDef.java:210)
at org.jf.dexlib2.immutable.ImmutableClassDef$3.makeImmutable(ImmutableClassDef.java:201)
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:197)
at org.jf.dexlib2.immutable.ImmutableDexFile.(ImmutableDexFile.java:49)
at org.jf.dexlib2.immutable.ImmutableDexFile.of(ImmutableDexFile.java:62)
at org.rh.smaliex.DexUtil$ODexRewriter.rewriteDexFile(DexUtil.java:435)
at org.rh.smaliex.OatUtil.convertToDex(OatUtil.java:321)
at org.rh.smaliex.OatUtil.convertDexFromBootOat(OatUtil.java:244)
at org.rh.smaliex.OatUtil.bootOat2Dex(OatUtil.java:128)
at org.rh.smaliex.Main.mainImpl(Main.java:101)
at org.rh.smaliex.Main.main(Main.java:42)
Method: Lcom/android/internal/telephony/BaseCommands;->(Landroid/content/Context;)V
Near line: 248 (address 543)
Instructions:
[232] iput-object-quick regA=0 regB=3
[233] iput-quick regA=2 regB=3
[234] iput-quick regA=1 regB=3 <-----
[235] iput-quick regA=1 regB=3
[236] iput-quick regA=2 regB=3

10-21 23:31:07:171 Output failed class content to I:\VICDEODEX\dex\Lcom-android-internal-telephony-BaseCommands.smali
10-21 23:31:07:175 Failed to re-construct dex java.lang.ClassCastException: org.jf.dexlib2.analysis.UnresolvedOdexInstruction cannot be cast to org.jf.dexlib2.
iface.instruction.formats.Instruction22cs
10-21 23:31:07:175 convertToDex: skip /system/framework/telephony-common.jar
10-21 23:31:07:176 De-optimizing /system/framework/voip-common.jar
10-21 23:31:07:265 Output to I:\VICDEODEX\dex\voip-common.dex
10-21 23:31:07:265 De-optimizing /system/framework/ims-common.jar
10-21 23:31:07:330 Output to I:\VICDEODEX\dex\ims-common.dex
10-21 23:31:07:331 De-optimizing /system/framework/mms-common.jar
10-21 23:31:07:332 Output to I:\VICDEODEX\dex\mms-common.dex
10-21 23:31:07:333 De-optimizing /system/framework/android.policy.jar
10-21 23:31:07:526 Output to I:\VICDEODEX\dex\android.policy.dex
10-21 23:31:07:526 De-optimizing /system/framework/apache-xml.jar
10-21 23:31:08:328 Output to I:\VICDEODEX\dex\apache-xml.dex