Java Android程序失败。没有错误,没有日志。没有线索

Java Android程序失败。没有错误,没有日志。没有线索,java,android,eclipse,debugging,Java,Android,Eclipse,Debugging,请原谅这个问题的模糊性。但我没有耐心,也没有任何线索。错误是臭名昭著的“不幸(您的程序)已停止” 我在Eclipse中运行相对简单的练习程序,包括actionbar和tabs。但是,我没有发布源代码,因为我的程序在到达实际代码之前就失败了。我在我的第一行代码中切换了一个断点;它从不绊倒。LogCat中没有异常,控制台上也没有错误。变量窗口显示变量“e”上的“NullPointerException”。“源代码”窗口声明“未找到源代码”,尽管我知道这是一个一般性错误,并不一定意味着什么 我已清理、

请原谅这个问题的模糊性。但我没有耐心,也没有任何线索。错误是臭名昭著的“不幸(您的程序)已停止”

我在Eclipse中运行相对简单的练习程序,包括actionbar和tabs。但是,我没有发布源代码,因为我的程序在到达实际代码之前就失败了。我在我的第一行代码中切换了一个断点;它从不绊倒。LogCat中没有异常,控制台上也没有错误。变量窗口显示变量“e”上的“NullPointerException”。“源代码”窗口声明“未找到源代码”,尽管我知道这是一个一般性错误,并不一定意味着什么

我已清理、构建、保存、重新启动、重新启动。我已经成功地测试了其他更复杂的程序。我已删除\bin和debug.keystore文件并重新生成。我所做的一切都不会给我一个不同的错误或更好的线索来寻找什么


我不是大师,但我通常可以通过java代码实现自己的方式。但我在这里没有主意了。有人能给我指出正确的方向吗?

创建一个新的hello world应用程序。确保它运行

将代码从现有的应用程序复制到新的应用程序中,以非常小的块。继续,直到你添加了破坏新应用的东西,或者新应用是旧应用的完整副本

如果它坏了,你知道它是什么(不一定是为什么,但你知道去哪里看。)


如果它没有坏,你有一个工作的应用程序!现在,您需要确定自己有多好奇——花多少时间来播放“这两张图片之间有什么区别。”继续项目。

如果您得到一个NullPointerException,那么必须在变量“e”上的logcat“NullPointerException”中有一个错误堆栈跟踪,这可能会导致源代码混淆(e是一个已被模糊处理的变量)。问题不在应用程序中,而在正在使用的仿真器中。请尝试创建一个新项目并在此仿真器中执行它,然后检查它是否存在相同的错误。第一个“易碎”是什么代码行?活动类中的成员初始化?您好。感谢您的建议。这至少为我赢得了一些进展。罪魁祸首似乎是“actionBar.addTab(tab);”我仍然不知道为什么。我知道这句简单的话几天前还在用。当这一切发生时,我正在对一个标签碎片进行最后润色。有什么想法吗?如果没有,那没关系,你给了我我来这个论坛寻找的答案。谢谢!