我正在开展一个学校项目来创建基本的Android应用程序。在我添加几个类之前它运行得很好(我从以前的类中复制粘贴它们,它具有相同的逻辑/结构但是不同的XML)
当我尝试运行“已更新”应用时,logCat始终显示此错误:
05-07 09:19:15.402: E/AndroidRuntime(1370): FATAL EXCEPTION: main
05-07 09:19:15.402: E/AndroidRuntime(1370): java.lang.RuntimeException: Unable to instantiate application android.app.Application: java.lang.IllegalStateException: Unable to get package info for com.anatomi; is package not installed?
05-07 09:19:15.402: E/AndroidRuntime(1370): at android.app.LoadedApk.makeApplication(LoadedApk.java:509)
然后,在模拟器上,出现“不幸的是,应用程序已停止”消息。 然而,在我按下OK之后,它甚至没有崩溃,应用程序正常运行。
我错过了什么吗?我很确定.java和.xml有正确的结构,也有清单。
答案 0 :(得分:2)
当旧版本与新版本交换时,有时会将新版本的应用推送到设备或模拟器。在此期间,该套餐无法使用,而且这个'崩溃'发生。
这不用担心,因为这种情况不会发生在现实生活中。 (假设Play商店更新处理得更优雅,因为我从未见过这些崩溃事件。)