2012-06-01 83 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

相關問題