2012-08-29 66 views
0

我最近更新为最新版本的Android SDK。在更新之前,我的应用程序工作得很好。现在,我在运行时开始得到以下错误。我尝试在我的第一个Activity开始时进行调试,但是我的应用程序似乎没有那么远。有谁知道我需要做什么才能让我的应用程序恢复运行?最近的Android SDK更新导致应用程序崩溃

08-29 13:45:27.974: E/AndroidRuntime(5266):  FATAL EXCEPTION: main 
08-29 13:45:27.974: E/AndroidRuntime(5266):  java.lang.RuntimeException: Unable to instantiate application com.my_application.my_application:java.lang.ClassCastException: com.my_application.my_application 
08-29 13:45:27.974: E/AndroidRuntime(5266):  at android.app.LoadedApk.makeApplication(LoadedApk.java:490) 
08-29 13:45:27.974: E/AndroidRuntime(5266):  at android.app.ActivityThread.handleBindApplication(ActivityThread.java:3779) 
08-29 13:45:27.974: E/AndroidRuntime(5266):  at android.app.ActivityThread.access$2200(ActivityThread.java:132) 
08-29 13:45:27.974: E/AndroidRuntime(5266):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1082) 
08-29 13:45:27.974: E/AndroidRuntime(5266):  at android.os.Handler.dispatchMessage(Handler.java:99) 
08-29 13:45:27.974: E/AndroidRuntime(5266):  at android.os.Looper.loop(Looper.java:150) 
08-29 13:45:27.974: E/AndroidRuntime(5266):  at android.app.ActivityThread.main(ActivityThread.java:4263) 
08-29 13:45:27.974: E/AndroidRuntime(5266):  at java.lang.reflect.Method.invokeNative(Native Method) 
08-29 13:45:27.974: E/AndroidRuntime(5266):  at java.lang.reflect.Method.invoke(Method.java:507) 
08-29 13:45:27.974: E/AndroidRuntime(5266):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 
08-29 13:45:27.974: E/AndroidRuntime(5266):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 
08-29 13:45:27.974: E/AndroidRuntime(5266):  at dalvik.system.NativeStart.main(Native Method) 
08-29 13:45:27.974: E/AndroidRuntime(5266):  Caused by: java.lang.ClassCastException: com.my_application.my_application 
08-29 13:45:27.974: E/AndroidRuntime(5266):  at android.app.Instrumentation.newApplication(Instrumentation.java:966) 
08-29 13:45:27.974: E/AndroidRuntime(5266):  at android.app.Instrumentation.newApplication(Instrumentation.java:951) 
08-29 13:45:27.974: E/AndroidRuntime(5266):  at android.app.LoadedApk.makeApplication(LoadedApk.java:481) 
08-29 13:45:27.974: E/AndroidRuntime(5266):  ... 11 more 
+1

我不知道这个,但你可以有你的包名和子包的名字一样吗? – Swayam

+1

我在清单内发生了一个错误。好眼睛! – zman0404

+1

如果swayam帮助你,你应该将他的答案标记为已接受。既奖励他,并帮助未来的用户可能遇到类似的问题,并从谷歌来到这里。 – edthethird

回答

1
com.my_application.my_application 

貌似问题是两者的子包同名

因此,你的清单中的一个小修改应该可以解决它。

0

几天前,我的队友几乎遇到同样的问题,但运行时异常在调用其他活动(在模拟器上)之后发生。同时这个项目在我的机器上完美地工作,并且由于仿真器调试运行时没有问题。这个问题似乎是在项目依赖库不匹配(项目prop-java构建路径库)。由于某种原因“Android依赖” classpath被排除在此列表之外,没有错误,因为编译时间到了。

尝试

Android Tools->Fix project properties 

它帮助我们的情况