2012-09-25 5 views
0

내가 안드로이드에 새로운 오전 일식. 이클립스에서 modbusdroid의 자바 코드 프로그램을 실행하려고합니다. 나는 최신 버전의 seroUtils.jar만을 다운로드했으며 코드가 누락되어 프로젝트에 추가되었습니다. https://github.com/bigcat/ModbusDroid모드 버스 안드로이드 응용 프로그램은

09-25 17:22:17.806: E/dalvikvm(813): Could not find class 'com.bencatlin.modbusdroid.OldVersion.MbDroidMsgExceptionHandler', referenced from method com.bencatlin.modbusdroid.OldVersion.ModbusDroid.onCreate 
09-25 17:22:19.117: E/dalvikvm(813): Could not find class 'com.serotonin.util.queue.ByteQueue', referenced from method com.serotonin.modbus4j.base.ModbusUtils.calculateCRC 
09-25 17:22:20.277: E/dalvikvm(813): Could not find class 'com.serotonin.messaging.StreamTransport', referenced from method com.serotonin.modbus4j.ip.tcp.TcpMaster.openConnection 
09-25 17:22:20.498: E/dalvikvm(813): Could not find class 'com.serotonin.modbus4j.ip.encap.EncapMessageParser', referenced from method com.serotonin.modbus4j.ip.tcp.TcpMaster.init 
09-25 17:22:20.667: E/dalvikvm(813): Could not find class 'com.serotonin.modbus4j.ip.xa.XaMessageParser', referenced from method com.serotonin.modbus4j.ip.tcp.TcpMaster.init 
09-25 17:22:20.807: E/dalvikvm(813): Could not find class 'com.serotonin.modbus4j.ip.encap.EncapMessageRequest', referenced from method com.serotonin.modbus4j.ip.tcp.TcpMaster.send 
09-25 17:22:20.930: E/dalvikvm(813): Could not find class 'com.serotonin.modbus4j.ip.xa.XaMessageRequest', referenced from method com.serotonin.modbus4j.ip.tcp.TcpMaster.send 
09-25 17:22:21.437: E/dalvikvm(813): Could not find class 'com.serotonin.messaging.MessageControl', referenced from method com.serotonin.modbus4j.ModbusMaster.getMessageControl 
09-25 17:22:21.797: E/dalvikvm(813): Could not find class 'com.serotonin.messaging.DefaultMessagingExceptionHandler', referenced from method com.serotonin.modbus4j.Modbus.<init> 
09-25 17:22:22.002: E/dalvikvm(813): Could not find class 'com.serotonin.messaging.DefaultMessagingExceptionHandler', referenced from method com.serotonin.modbus4j.Modbus.setExceptionHandler 
09-25 17:22:22.277: E/AndroidRuntime(813): FATAL EXCEPTION: main 
09-25 17:22:22.277: E/AndroidRuntime(813): java.lang.NoClassDefFoundError: com.serotonin.messaging.DefaultMessagingExceptionHandler 
09-25 17:22:22.277: E/AndroidRuntime(813): at com.serotonin.modbus4j.Modbus.<init>(Modbus.java:34) 
09-25 17:22:22.277: E/AndroidRuntime(813): at com.serotonin.modbus4j.ModbusMaster.<init>(ModbusMaster.java:55) 
09-25 17:22:22.277: E/AndroidRuntime(813): at com.serotonin.modbus4j.ip.tcp.TcpMaster.<init>(TcpMaster.java:55) 
09-25 17:22:22.277: E/AndroidRuntime(813): at com.bencatlin.modbusdroid.OldVersion.ModbusTCPMaster.<init>(ModbusTCPMaster.java:23) 
09-25 17:22:22.277: E/AndroidRuntime(813): at com.bencatlin.modbusdroid.OldVersion.ModbusTCPFactory.createModbusTCPMaster(ModbusTCPFactory.java:12) 
09-25 17:22:22.277: E/AndroidRuntime(813): at com.bencatlin.modbusdroid.OldVersion.ModbusDroid.onCreate(ModbusDroid.java:426) 
09-25 17:22:22.277: E/AndroidRuntime(813): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 
09-25 17:22:22.277: E/AndroidRuntime(813): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627) 
09-25 17:22:22.277: E/AndroidRuntime(813): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679) 
09-25 17:22:22.277: E/AndroidRuntime(813): at android.app.ActivityThread.access$2300(ActivityThread.java:125) 
09-25 17:22:22.277: E/AndroidRuntime(813): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033) 
09-25 17:22:22.277: E/AndroidRuntime(813): at android.os.Handler.dispatchMessage(Handler.java:99) 
09-25 17:22:22.277: E/AndroidRuntime(813): at android.os.Looper.loop(Looper.java:123) 
09-25 17:22:22.277: E/AndroidRuntime(813): at android.app.ActivityThread.main(ActivityThread.java:4627) 
09-25 17:22:22.277: E/AndroidRuntime(813): at java.lang.reflect.Method.invokeNative(Native Method) 
09-25 17:22:22.277: E/AndroidRuntime(813): at java.lang.reflect.Method.invoke(Method.java:521) 
09-25 17:22:22.277: E/AndroidRuntime(813): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 
09-25 17:22:22.277: E/AndroidRuntime(813): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 
09-25 17:22:22.277: E/AndroidRuntime(813): at dalvik.system.NativeStart.main(Native Method) 

답변

1

Display.getRotation API 레벨 8에 추가되었습니다 (프로 요 2.2) - 오류 로그 내가 소스를 이클립스 그것을 실행할 때 나 도와주세요 부착되어 있습니다. 난 당신이 오래된 장치 또는 에뮬레이터를 사용하는 것 같아요. API 레벨이 8 이상인 새로운 AVD 만들기 =

+0

thanks.i는 시도해 보겠습니다. – madwhoo

+0

나는 새 로그를 업로드했습니다. – madwhoo

+0

빌드에 포함되지 않은 jar 파일이 있다고 생각합니다. – nandeesh

1

나는 같은 문제가있다. 새로운 seroutils.jar을 'java build path'에 'libraries'탭에 넣고 해결했다. '주문 및 내보내기'탭을 클릭하십시오. 문제를 영구적으로 해결합니다.