What steps will reproduce the problem?
1. Run dex2jar on the following apk
2. Wait for it to run
3. Dumps out some Null Pointer Exceptions
What is the expected output? What do you see instead?
dex2jar-0.0.7.11-SNAPSHOT# ./dex2jar.sh framework.jar
1 [main] INFO com.googlecode.dex2jar.v3.Main - version:0.0.7.11-SNAPSHOT
9 [main] INFO com.googlecode.dex2jar.v3.Main - dex2jar framework.jar ->
framework_dex2jar.jar
123
14183 [main] ERROR com.googlecode.dex2jar.reader.DexFileReader - dex2jar got an
Exception, but will continue.
14183 [main] ERROR com.googlecode.dex2jar.reader.DexFileReader - . while accept
class id:[2480],name:[Landroid/view/ViewDebug;]
14183 [main] ERROR com.googlecode.dex2jar.reader.DexFileReader - .. while
accept
method:[Landroid/view/ViewDebug;.profile(Landroid/view/View;Ljava/io/OutputStrea
m;Ljava/lang/String;)V]
14183 [main] ERROR com.googlecode.dex2jar.reader.DexFileReader - ... while exec
insn at 76
14183 [main] ERROR com.googlecode.dex2jar.reader.DexFileReader - .... ROOT
cause:
java.lang.NullPointerException
at com.googlecode.dex2jar.optimize.TypeDetectTransformer.req(TypeDetectTransformer.java:355)
at com.googlecode.dex2jar.optimize.TypeDetectTransformer.exec(TypeDetectTransformer.java:431)
at com.googlecode.dex2jar.optimize.TypeDetectTransformer.transform(TypeDetectTransformer.java:191)
at com.googlecode.dex2jar.v3.V3MethodAdapter.visitEnd(V3MethodAdapter.java:168)
at com.googlecode.dex2jar.reader.DexFileReader.acceptMethod(DexFileReader.java:547)
at com.googlecode.dex2jar.reader.DexFileReader.acceptClass(DexFileReader.java:319)
at com.googlecode.dex2jar.reader.DexFileReader.accept(DexFileReader.java:205)
at com.googlecode.dex2jar.v3.Main.doData(Main.java:52)
at com.googlecode.dex2jar.v3.Main.doFile(Main.java:85)
at com.googlecode.dex2jar.v3.Main.main(Main.java:113)
123
16175 [main] ERROR com.googlecode.dex2jar.reader.DexFileReader - dex2jar got an
Exception, but will continue.
16175 [main] ERROR com.googlecode.dex2jar.reader.DexFileReader - . while accept
class id:[2745],name:[Landroid/server/BluetoothService$BondState;]
16175 [main] ERROR com.googlecode.dex2jar.reader.DexFileReader - .. while
accept
method:[Landroid/server/BluetoothService$BondState;.readAutoPairingData()V]
16175 [main] ERROR com.googlecode.dex2jar.reader.DexFileReader - ... while exec
insn at 210
16175 [main] ERROR com.googlecode.dex2jar.reader.DexFileReader - .... ROOT
cause:
java.lang.NullPointerException
./dex2jar.sh: line 23: 32216 Killed java -Xms512m -Xmx1024m
-classpath "${_classpath}" "com.googlecode.dex2jar.v3.Main" $1 $2 $3 $4 $5 $6
What version of the product are you using? On what operating system?
Debian 5 with jdk 6 (sun version). Also does not work on Windows with the
latest jdk6 from oracle.
Please provide any additional information below.
Never had a problem with things before, but it does not seem to like the file
framework.jar from the Miui ROM on android (see attached).
Original issue reported on code.google.com by lanning...@gmail.com on 19 Sep 2011 at 10:00
Original issue reported on code.google.com by
lanning...@gmail.com
on 19 Sep 2011 at 10:00Attachments: