haco20292 / dex2jar

Automatically exported from code.google.com/p/dex2jar
0 stars 0 forks source link

com.android.dx.cf.code.SimException: expected type long but found double when converting back to dex fromat #52

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. dex2jar classes.dex                                   -> success
2. dx --dex --output c:\temp\out.dex classes.dex.dex2jar.jar -> fail
3.

What is the expected output? What do you see instead?

processing archive c:\temp\my\my.classes.dex.dex2jar.jar...
processing client/info/ClientInfo.class...
ignored resource client/info/ClientInfo.java
processing client/info/R$anim.class...
processing client/info/R$array.class...
processing client/info/R$attr.class...
processing client/info/R$color.class...
processing client/info/R$drawable.class...
processing client/info/R$id.class...
processing client/info/R$layout.class...
processing client/info/R$menu.class...
processing client/info/R$raw.class...
processing client/info/R$string.class...
processing client/info/R$style.class...
processing client/info/R.class...
processing com/uwc/trader/R$anim.class...
processing com/uwc/trader/R$array.class...
processing com/uwc/trader/R$attr.class...
processing com/uwc/trader/R$color.class...
processing com/uwc/trader/R$drawable.class...
processing com/uwc/trader/R$id.class...
processing com/uwc/trader/R$layout.class...
processing com/uwc/trader/R$menu.class...
processing com/uwc/trader/R$raw.class...
processing com/uwc/trader/R$string.class...
processing com/uwc/trader/R$style.class...
processing com/uwc/trader/R.class...
processing com/xogee/model/BinaryXogeeServer$1.class...
processing com/xogee/model/BinaryXogeeServer.class...
processing com/xogee/model/ChartBox.class...
processing com/xogee/model/ChartSession$1.class...
processing com/xogee/model/ChartSession.class...
processing com/xogee/model/HistorySession$1.class...
processing com/xogee/model/HistorySession.class...
processing com/xogee/model/LocalStorage.class...
processing com/xogee/model/MailBox.class...
processing com/xogee/model/messages/BaseMessage.class...
processing com/xogee/model/messages/BinaryXogeeServerMessage.class...
processing com/xogee/model/messages/ChartMessage.class...
processing com/xogee/model/messages/HistoryMessage.class...
processing com/xogee/model/messages/ModelMessage.class...
processing com/xogee/model/messages/SoapXogeeServerMessage.class...
processing com/xogee/model/messages/TradeMessage.class...
processing com/xogee/model/Model$1.class...
processing com/xogee/model/Model$2.class...
processing com/xogee/model/Model$3.class...
processing com/xogee/model/Model$4.class...
processing com/xogee/model/Model$5.class...
processing com/xogee/model/Model.class...
processing com/xogee/model/NewsBox.class...
processing com/xogee/model/records/BarItem.class...
processing com/xogee/model/records/BinaryXogeeServerInfo.class...
processing com/xogee/model/records/Conversion.class...
processing com/xogee/model/records/MailItem.class...
processing com/xogee/model/records/NewsItem.class...
processing com/xogee/model/records/ServerInfo.class...
processing com/xogee/model/records/SymbolGroup.class...
processing com/xogee/model/records/SymbolInfo.class...
processing com/xogee/model/records/TickData.class...
processing com/xogee/model/records/TradeRecord.class...
processing com/xogee/model/records/TradeResCodes.class...
processing com/xogee/model/SettingsBox.class...
processing com/xogee/model/SoapXogeeServer$1.class...
processing com/xogee/model/SoapXogeeServer$2.class...
processing com/xogee/model/SoapXogeeServer.class...
processing com/xogee/model/Strings.class...
processing com/xogee/model/StringsBox.class...
processing com/xogee/model/SymbolsBox.class...
processing com/xogee/model/TradesBox.class...

UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dx.cf.code.SimException: expected type long but found double
        at com.android.dx.cf.code.BaseMachine.popArgs(BaseMachine.java:157)
        at com.android.dx.cf.code.Simulator$SimVisitor.visitNoArgs(Simulator.jav
a:287)
        at com.android.dx.cf.code.BytecodeArray.parseInstruction(BytecodeArray.j
ava:724)
        at com.android.dx.cf.code.Simulator.simulate(Simulator.java:99)
        at com.android.dx.cf.code.Ropper.processBlock(Ropper.java:684)
        at com.android.dx.cf.code.Ropper.doit(Ropper.java:639)
        at com.android.dx.cf.code.Ropper.convert(Ropper.java:252)
        at com.android.dx.dex.cf.CfTranslator.processMethods(CfTranslator.java:2
52)
        at com.android.dx.dex.cf.CfTranslator.translate0(CfTranslator.java:131)
        at com.android.dx.dex.cf.CfTranslator.translate(CfTranslator.java:85)
        at com.android.dx.command.dexer.Main.processClass(Main.java:369)
        at com.android.dx.command.dexer.Main.processFileBytes(Main.java:346)
        at com.android.dx.command.dexer.Main.access$400(Main.java:59)
        at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:294)
        at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpen
er.java:244)
        at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.j
ava:130)
        at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java
:108)
        at com.android.dx.command.dexer.Main.processOne(Main.java:313)
        at com.android.dx.command.dexer.Main.processAllFiles(Main.java:233)
        at com.android.dx.command.dexer.Main.run(Main.java:185)
        at com.android.dx.command.dexer.Main.main(Main.java:166)
        at com.android.dx.command.Main.main(Main.java:90)
...at bytecode offset 00000004
locals[0000]: Lcom/xogee/model/TradesBox;
...while working on block 0004
...while working on method getBalance:()D
...while processing getBalance ()D
...while processing com/xogee/model/TradesBox.class

1 error; aborting

C:\Program Files (x86)\Android\android-sdk\platform-tools>

What version of the product are you using? On what operating system?
dex2jar 0.0.7.9
dx      1.6
jdk     1.6.0_23  (windows 7 64bit)

Plese provide any additional information below.

Original issue reported on code.google.com by pirsc...@gmx.net on 6 Apr 2011 at 5:56

Attachments:

GoogleCodeExporter commented 9 years ago
Encounter the same issue here, can not convert back to apk.

Original comment by lklk198...@gmail.com on 10 Apr 2011 at 11:52

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
Same issue here.  Cannot use the class file in my project.  Disappointing.

Original comment by mze...@gmail.com on 26 Oct 2011 at 9:27