2014-02-17 85 views
3

我的Android应用程序在重新启动之前会自动崩溃。当它崩溃时(在我按下运行后)日志猫是,Android应用程序在重新启动前崩溃

02-17 13:26:59.550: E/AndroidRuntime(1072): FATAL EXCEPTION: main 
02-17 13:26:59.550: E/AndroidRuntime(1072): java.lang.RuntimeException: Unable to   instantiate application android.app.Application: java.lang.IllegalStateException: Unable to get package info for com.example.con4; is package not installed? 
02-17 13:26:59.550: E/AndroidRuntime(1072):  at android.app.LoadedApk.makeApplication(LoadedApk.java:509) 
02-17 13:26:59.550: E/AndroidRuntime(1072):  at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4417) 
02-17 13:26:59.550: E/AndroidRuntime(1072):  at android.app.ActivityThread.access$1300(ActivityThread.java:141) 
02-17 13:26:59.550: E/AndroidRuntime(1072):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1316) 
02-17 13:26:59.550: E/AndroidRuntime(1072):  at android.os.Handler.dispatchMessage(Handler.java:99) 
02-17 13:26:59.550: E/AndroidRuntime(1072):  at android.os.Looper.loop(Looper.java:137) 
02-17 13:26:59.550: E/AndroidRuntime(1072):  at android.app.ActivityThread.main(ActivityThread.java:5103) 
02-17 13:26:59.550: E/AndroidRuntime(1072):  at java.lang.reflect.Method.invokeNative(Native Method) 
02-17 13:26:59.550: E/AndroidRuntime(1072):  at java.lang.reflect.Method.invoke(Method.java:525) 
02-17 13:26:59.550: E/AndroidRuntime(1072):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737) 
02-17 13:26:59.550: E/AndroidRuntime(1072):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) 
02-17 13:26:59.550: E/AndroidRuntime(1072):  at dalvik.system.NativeStart.main(Native Method) 
02-17 13:26:59.550: E/AndroidRuntime(1072): Caused by: java.lang.IllegalStateException: Unable to get package info for com.example.con4; is package not installed? 
02-17 13:26:59.550: E/AndroidRuntime(1072):  at android.app.LoadedApk.initializeJavaContextClassLoader(LoadedApk.java:369) 
02-17 13:26:59.550: E/AndroidRuntime(1072):  at android.app.LoadedApk.getClassLoader(LoadedApk.java:322) 
02-17 13:26:59.550: E/AndroidRuntime(1072):  at android.app.LoadedApk.makeApplication(LoadedApk.java:501) 
02-17 13:26:59.550: E/AndroidRuntime(1072):  ... 11 more 

大约需要5秒钟才会回来。

我试图研究logcat的位,但有许多混合的结果。

是否有任何提示使它在运行时不会崩溃的情况下工作?

+1

请在此处贴上您的代码。 – AndyFaizan

+0

有很多,我应该包括主要活动的保管箱文件吗? – dhali

+0

您是使用IDE来安装应用程序还是使用adb推送它?如果你推送然后执行“adb shell pm install -r /path/to/package-name.apk”,会发生什么? – fejd

回答

2

问题是,我正在执行主GUI线程上的所有主要功能。

我做了多线程,现在它工作。

也是它在AVD上坠毁的原因之一是它的内存很小,在多线程之前,在实际的设备上它没有问题。