最近的Android SDK更新导致应用程序崩溃

时间:2012-08-29 20:01:15

标签: android xml android-layout mobile

我最近更新到最新版本的Android SDK。在更新之前,我的应用程序工作正常。现在我在运行时开始时收到以下错误。我尝试在第一个Activity的开头调试,但我的应用程序似乎没有那么远。有谁知道我需要做些什么来恢复和运行我的应用程序?

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

2 个答案:

答案 0 :(得分:1)

com.my_application.my_application

对于子包,问题似乎是同名

因此,清单中的次要编辑应解决它。

答案 1 :(得分:0)

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

尝试

Android Tools->Fix project properties

在我们的案例中它有所帮助