Android项目上的MOTODEV但崩溃工作的Eclipse [英] Android project working on Motodev but crashes on Eclipse

查看:189
本文介绍了Android项目上的MOTODEV但崩溃工作的Eclipse的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在做一个MOTODEV Android项目(这是一个Eclipse插件本身)。但现在当我试图在Eclipse上运行相同的项目,模拟器给我一个错误以下错误:

 致命异常:主要的E / AndroidRuntime(4711):java.lang.VerifyError:com.tenpearls.namecalling.Activities.SearchContactsActivity
E / AndroidRuntime(4711):在java.lang.Class.newInstanceImpl(本机方法)
E / AndroidRuntime(4711):在java.lang.Class.newInstance(Class.java:1429)
E / AndroidRuntime(4711):在android.app.Instrumentation.newActivity(Instrumentation.java:1021)
E / AndroidRuntime(4711):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2577)
E / AndroidRuntime(4711):在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
E / AndroidRuntime(4711):在android.app.ActivityThread.access $ 2300(ActivityThread.java:125)
E / AndroidRuntime(4711):在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:2033)
E / AndroidRuntime(4711):在android.os.Handler.dispatchMessage(Handler.java:99)
E / AndroidRuntime(4711):在android.os.Looper.loop(Looper.java:123)
 E / AndroidRuntime(4711):在android.app.ActivityThread.main(ActivityThread.java:4627)
E / AndroidRuntime(4711):在java.lang.reflect.Method.invokeNative(本机方法)
E / AndroidRuntime(4711):在java.lang.reflect.Method.invoke(Method.java:521)
E / AndroidRuntime(4711):在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:868)
E / AndroidRuntime(4711):在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
E / AndroidRuntime(4711):在dalvik.system.NativeStart.main(本机方法)


解决方案

这可能是当你针对不同的库比你使用的是在运行时编译的结果。

一个很好的解释就可以了这里

另一种可能性是有在classpath中重复类的地方,比如在图书馆罐子。

I made an android project on Motodev (which is an eclipse plugin itself). But now when I am trying to run the same project on eclipse, the emulator gives me an error the following error:

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)

That can be the result when you have compiled against a different library than you are using at runtime.

A good explanation can be had here.

Another possibility is having a duplicate class in the classpath somewhere, such as in a library jar.

这篇关于Android项目上的MOTODEV但崩溃工作的Eclipse的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆