2013-02-08 65 views
1

我从http://sourceforge.net/projects/ajmrtd/?source=directory下载了ajmrtd android应用程序,我试图使用它读取android.nfc.tech.IsoDep,但是当我在调试程序时遇到以下错误,我该如何才能解决?ajmrtd项目上的java.lang.VerifyError

02-08 20:36:17.344: E/AndroidRuntime(21799): FATAL EXCEPTION: main 
02-08 20:36:17.344: E/AndroidRuntime(21799): java.lang.VerifyError: de/maxmg/mrtd/readerapp/service/MRTDConnection 
02-08 20:36:17.344: E/AndroidRuntime(21799): at de.maxmg.mrtd.readerapp.ReadAct.handleIsoDepFound(ReadAct.java:197) 
02-08 20:36:17.344: E/AndroidRuntime(21799): at de.maxmg.mrtd.readerapp.ReadAct.resolveIntent(ReadAct.java:133) 
02-08 20:36:17.344: E/AndroidRuntime(21799): at de.maxmg.mrtd.readerapp.ReadAct.onCreate(ReadAct.java:103) 
02-08 20:36:17.344: E/AndroidRuntime(21799): at android.app.Activity.performCreate(Activity.java:5191) 
02-08 20:36:17.344: E/AndroidRuntime(21799): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1094) 
02-08 20:36:17.344: E/AndroidRuntime(21799): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2064) 
02-08 20:36:17.344: E/AndroidRuntime(21799): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2125) 
02-08 20:36:17.344: E/AndroidRuntime(21799): at android.app.ActivityThread.access$600(ActivityThread.java:140) 
02-08 20:36:17.344: E/AndroidRuntime(21799): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1227) 
02-08 20:36:17.344: E/AndroidRuntime(21799): at android.os.Handler.dispatchMessage(Handler.java:99) 
02-08 20:36:17.344: E/AndroidRuntime(21799): at android.os.Looper.loop(Looper.java:137) 
02-08 20:36:17.344: E/AndroidRuntime(21799): at android.app.ActivityThread.main(ActivityThread.java:4898) 
02-08 20:36:17.344: E/AndroidRuntime(21799): at java.lang.reflect.Method.invokeNative(Native Method) 
02-08 20:36:17.344: E/AndroidRuntime(21799): at java.lang.reflect.Method.invoke(Method.java:511) 
02-08 20:36:17.344: E/AndroidRuntime(21799): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1008) 
02-08 20:36:17.344: E/AndroidRuntime(21799): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:775) 
02-08 20:36:17.344: E/AndroidRuntime(21799): at dalvik.system.NativeStart.main(Native Method) 
+0

http://stackoverflow.com/questions/100107/reasons-of-getting-a-java-lang-verifyerror – 2013-02-08 19:00:55

回答

0

java.lang.VerifyError的可结果不是您正在使用在运行时或曾有过更改的类和方法,因此在运行时发现的方法签名没有当你对一个不同的库编译与编译时的内容不符。

我会建议确保你做一个完整的项目清理,并检查构建路径包含所有正确的库和配置。