当前位置: 首页 > 知识库问答 >
问题:

当应用程序崩溃而logcat没有显示错误时该怎么办

祝花蜂
2023-03-14

应用程序在模拟器中运行良好,但在手机上安装后,每次启动时都会崩溃,logcat没有显示错误。

发生这样的事我该怎么办?

共有1个答案

严扬
2023-03-14

我对更容易解决你的问题的建议:

在手机上以调试模式从eclipse运行应用程序。它将使其在调试模式下运行。您很可能会得到更多的调试输出。

  1. 在电话中打开ADB。
  2. 将电话连接到PC
  3. 从Eclipse作为“调试配置”运行。
  4. 它应该从您的手机上运行,Eclipse将在运行它之前第一次询问您的选择。

因此,由于手机中的应用程序被迫在调试模式下运行,它将得到带有详细错误的logcat到特定线程。

但是,当调试模式与Eclipse中的“debug as”运行配置一起使用时,它的使用效果更好。请记住,它将自动打开调试应用程序模式(在对话框中也是如此),logcat将向您显示更多细节,并且它将在发生错误的顺序上断开点。

关于Ares所说的,当您想要直接对进程进行调试时,

  1. 您可以转到Eclipse中的DDMS面板,
  2. 在右侧选项卡菜单设备上,
  3. 选择要调试的进程。然后单击绿色符号(表示,开始调试过程)
  4. 如果您在eclipse工作区中有源代码,它将在中断时自动转到源代码。
 类似资料:
  • 应用程序由于stacktrace的StackOverflow错误而不时崩溃(见下文)。 该错误意外地出现在各种方案中。我们无法模拟它或预测它的发生。 提前谢谢你。 Stacktrace错误(缩短版):

  • 应用程序崩溃,我会得到以下错误: 致命异常:主进程:com.example.ayyan.JellyBeanEstimator,pid:2960 java.lang.RuntimeException:无法启动活动 ComponentInfo{com.example.ayyan.JellyBeanEstimator/com.example.ayyan.JellyBeanEstimator.MainAc

  • LOGCAT错误阻止我打开MAP活动并停止工作。

  • 在我的Android Studio应用程序中,我设计了一个屏幕(不使用XML,而是使用设计模式)。我已经将其中一个按钮的属性设置为类中的。 这是我的纽扣 设置属性 E/libc:拒绝访问查找属性“vendor.debug.egl.swapinterval”W/renderthread:type=1400审核(0.0:1269):avc:拒绝{read}name=“u:object_r:vendor

  • 我刚开始学习android应用程序开发。我尝试创建一个非常简单的应用程序,它只会以全屏模式将用户重定向到我们的主页。 但是如果我启动应用程序,那么一个黑色窗口显示不到半秒钟,应用程序就会关闭。 我不知道如何调试/修复这个,我希望有人能帮助初学者!谢谢! app\src\main\res\layout\activity\u全屏显示。xml app\src\main\java\com\example\

  • 我正试图在Android Studio中制作一个可以“记住”我的成绩和科目的应用程序。目前,我正在开发一个允许我制作主题的系统。 编译后,没有错误,我打开应用程序,应用程序崩溃,我收到一个错误:“尝试在空对象引用上调用虚拟方法” 我认为字符串数组与此有关。 这是我的代码: 提前谢谢!