1

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

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)
4

1 回答 1

0

java.lang.VerifyError 可能是您针对与运行时使用的库不同的库进行编译或类和方法发生更改时的结果,因此在运行时找到的方法签名与编译时的签名不匹配-时间。

我建议您确保对项目进行全面清理,并检查构建路径是否包含所有正确的库和配置。

于 2013-02-08T19:01:03.513 回答