Java 我不知道';我不知道这个日志文件告诉我什么

Java 我不知道';我不知道这个日志文件告诉我什么,java,android,eclipse,Java,Android,Eclipse,我已经将一个现有项目导入eclipse和所有需要的库,现在没有任何错误。但当我试图编译应用程序时,它仍然会在android设备上运行时崩溃。这是logcat文件: 07-16 18:49:13.187: E/AndroidRuntime(12183): FATAL EXCEPTION: main 07-16 18:49:13.187: E/AndroidRuntime(12183): java.lang.RuntimeException: Unable to instantiate activi

我已经将一个现有项目导入eclipse和所有需要的库,现在没有任何错误。但当我试图编译应用程序时,它仍然会在android设备上运行时崩溃。这是logcat文件:

07-16 18:49:13.187: E/AndroidRuntime(12183): FATAL EXCEPTION: main
07-16 18:49:13.187: E/AndroidRuntime(12183): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{si.dvanadva.evanturist/si.dvanadva.evanturist.MainActivity}: java.lang.ClassNotFoundException: Didn't find class "si.dvanadva.evanturist.MainActivity" on path: /data/app/si.dvanadva.evanturist-2.apk
07-16 18:49:13.187: E/AndroidRuntime(12183):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2106)
07-16 18:49:13.187: E/AndroidRuntime(12183):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
07-16 18:49:13.187: E/AndroidRuntime(12183):    at android.app.ActivityThread.access$600(ActivityThread.java:141)
07-16 18:49:13.187: E/AndroidRuntime(12183):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
07-16 18:49:13.187: E/AndroidRuntime(12183):    at android.os.Handler.dispatchMessage(Handler.java:99)
07-16 18:49:13.187: E/AndroidRuntime(12183):    at android.os.Looper.loop(Looper.java:137)
07-16 18:49:13.187: E/AndroidRuntime(12183):    at android.app.ActivityThread.main(ActivityThread.java:5041)
07-16 18:49:13.187: E/AndroidRuntime(12183):    at java.lang.reflect.Method.invokeNative(Native Method)
07-16 18:49:13.187: E/AndroidRuntime(12183):    at java.lang.reflect.Method.invoke(Method.java:511)
07-16 18:49:13.187: E/AndroidRuntime(12183):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
07-16 18:49:13.187: E/AndroidRuntime(12183):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
07-16 18:49:13.187: E/AndroidRuntime(12183):    at dalvik.system.NativeStart.main(Native Method)
07-16 18:49:13.187: E/AndroidRuntime(12183): Caused by: java.lang.ClassNotFoundException: Didn't find class "si.dvanadva.evanturist.MainActivity" on path: /data/app/si.dvanadva.evanturist-2.apk
07-16 18:49:13.187: E/AndroidRuntime(12183):    at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:65)
07-16 18:49:13.187: E/AndroidRuntime(12183):    at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
07-16 18:49:13.187: E/AndroidRuntime(12183):    at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
07-16 18:49:13.187: E/AndroidRuntime(12183):    at android.app.Instrumentation.newActivity(Instrumentation.java:1054)
07-16 18:49:13.187: E/AndroidRuntime(12183):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2097)
07-16 18:49:13.187: E/AndroidRuntime(12183):    ... 11 more
07-16 18:49:27.664: E/fb4a(:<default>):MmsConfig(12350): MmsConfig.loadMmsSettings mms_config.xml missing uaProfUrl setting
07-16 18:49:13.187:E/AndroidRuntime(12183):致命异常:main
07-16 18:49:13.187:E/AndroidRuntime(12183):java.lang.RuntimeException:无法实例化活动组件信息{si.dvanadva.evanturist/si.dvanadva.evanturist.MainActivity}:java.lang.ClassNotFoundException:在路径:/data/app/si.dvanadva.evanturist-2.apk上找不到类“si.dvanadva.evanturist.MainActivity”
07-16 18:49:13.187:E/AndroidRuntime(12183):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2106)
07-16 18:49:13.187:E/AndroidRuntime(12183):在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
07-16 18:49:13.187:E/AndroidRuntime(12183):在android.app.ActivityThread.access$600(ActivityThread.java:141)
07-16 18:49:13.187:E/AndroidRuntime(12183):在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
07-16 18:49:13.187:E/AndroidRuntime(12183):在android.os.Handler.dispatchMessage(Handler.java:99)上
07-16 18:49:13.187:E/AndroidRuntime(12183):在android.os.Looper.loop(Looper.java:137)
07-16 18:49:13.187:E/AndroidRuntime(12183):位于android.app.ActivityThread.main(ActivityThread.java:5041)
07-16 18:49:13.187:E/AndroidRuntime(12183):位于java.lang.reflect.Method.Invokenactive(本机方法)
07-16 18:49:13.187:E/AndroidRuntime(12183):在java.lang.reflect.Method.invoke(Method.java:511)
07-16 18:49:13.187:E/AndroidRuntime(12183):在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
07-16 18:49:13.187:E/AndroidRuntime(12183):位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
7-16 18:49:13.187:E/AndroidRuntime(12183):在dalvik.system.NativeStart.main(本机方法)
07-16 18:49:13.187:E/AndroidRuntime(12183):原因:java.lang.ClassNotFoundException:在路径:/data/app/si.dvanadva.evanturist-2.apk上未找到类“si.dvanadva.evanturist.MainActivity”
07-16 18:49:13.187:E/AndroidRuntime(12183):在dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:65)
07-16 18:49:13.187:E/AndroidRuntime(12183):在java.lang.ClassLoader.loadClass(ClassLoader.java:501)
07-16 18:49:13.187:E/AndroidRuntime(12183):位于java.lang.ClassLoader.loadClass(ClassLoader.java:461)
07-16 18:49:13.187:E/AndroidRuntime(12183):在android.app.Instrumentation.newActivity(Instrumentation.java:1054)上
07-16 18:49:13.187:E/AndroidRuntime(12183):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2097)
2007-16 18:49:13.187:E/AndroidRuntime(12183):。。。还有11个
07-16 18:49:27.664:E/fb4a(:):MmsConfig(12350):MmsConfig.loadmmscentations mms_config.xml缺少uaProfUrl设置

有人能帮我解决这个问题吗?

您已经将库添加到Eclipse中,但可能没有添加到部署的APK中。这些库应该放在您的libs文件夹(或资产,取决于Android的版本)中


换句话说,您可能将JAR放在Eclipse项目工作区的某个文件夹中,并告诉Eclipse它就在那里。但是当您部署APK时,它不会问Eclipse“我在哪里可以找到库?”它会在指定的文件夹(lib、assets)中查找它们。

Java构建路径在项目属性、订单和导出选项卡中,选中所有复选框(私有库等.

打包
si.dvanadva.evanturist.MainActivity
类?只需扫描日志中的“causedby”,您就会看到由以下原因引起的确切问题
:java.lang.ClassNotFoundException:未找到类“si.dvanadva.evanturist.MainActivity”路径:/data/app/si.dvanadva.evanturist-2.apk
@DaveNewton很抱歉延迟了回复,但你的确切意思是什么?那么我应该把所有的罐子、库项目放在哪里?我可以把所有东西都放在我的工作区的libs中吗?或者我应该做些别的事情吗?尝试过了,但仍然不起作用,没有任何变化