2012-06-01 51 views
0

我在Motodev上制作了一个android项目(这是一个eclipse插件本身)。但现在当我试图在Eclipse上运行相同的项目,模拟器给我一个错误以下错误:在Motodev上工作的Android项目,但在Eclipse上崩溃

FATAL EXCEPTION: main E/AndroidRuntime(4711): java.lang.VerifyError: com.tenpearls.namecalling.Activities.SearchContactsActivity 
E/AndroidRuntime(4711): at java.lang.Class.newInstanceImpl(Native Method) 
E/AndroidRuntime(4711): at java.lang.Class.newInstance(Class.java:1429) 
E/AndroidRuntime(4711): at android.app.Instrumentation.newActivity(Instrumentation.java:1021) 
E/AndroidRuntime(4711): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2577) 
E/AndroidRuntime(4711): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679) 
E/AndroidRuntime(4711): at android.app.ActivityThread.access$2300(ActivityThread.java:125) 
E/AndroidRuntime(4711): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033) 
E/AndroidRuntime(4711): at android.os.Handler.dispatchMessage(Handler.java:99) 
E/AndroidRuntime(4711): at android.os.Looper.loop(Looper.java:123) 
E/AndroidRuntime(4711): at android.app.ActivityThread.main(ActivityThread.java:4627) 
E/AndroidRuntime(4711): at java.lang.reflect.Method.invokeNative(Native Method) 
E/AndroidRuntime(4711): at java.lang.reflect.Method.invoke(Method.java:521) 
E/AndroidRuntime(4711): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 
E/AndroidRuntime(4711): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 
E/AndroidRuntime(4711): at dalvik.system.NativeStart.main(Native Method) 
+0

看到这个答案http://stackoverflow.com/questions/100107/reasons-of-getting-a-java-lang-verifyerror – Luksprog

回答

1

,可以比你正在使用在运行时的结果,当你对一个不同的库编译。

可以有一个很好的解释here

另一种可能性是在类路径中有一个重复的类,比如在库jar中。

+0

但如果我尝试在同一个Eclipse环境中的实际设备上运行应用程序它完美运行。问题是在eclipse模拟器上运行它。 – SoH

+0

我不熟悉Motodev是如何工作的......它有它自己的模拟器吗?你有最新的Eclipse开发工具吗? Motodev是否会覆盖任何标准的Android类? – Barak

+0

不要以为它会覆盖任何android类。 Motodev Infact是日食中的一个插件。所以不认为问题应该发生。 – SoH

相关问题