Android App与DEBUG模式配合良好,但不适用于RUN模式

时间:2013-06-27 09:35:07

标签: android eclipse debugging

当我按下按钮时,我的Android应用程序崩溃了。我想用LogCat调试它但是当我插入usb电缆并启动调试模式(在Eclipse内部)它运行良好。我正按下按钮,但它没有崩溃。当我在Eclipse中运行应用程序时,它也崩溃了。再次,当我拔下电缆并启动应用程序时,它崩溃了。

很快,

  1. 使用Eclipse的DEBUG模式
  2. 它不适用于Eclipse的RUN模式
  3. 从手机的应用列表中拔出电缆并启动应用时,它无法正常工作。
  4. 这很奇怪。现在,我该如何调试这个问题?

    (我尝试了3种不同的设备。)

2 个答案:

答案 0 :(得分:1)

我按照这个步骤进行操作

  1. 插入手机
  2. 启动RUN模式
  3. 打开DDMS视角
  4. 从“设备”面板中,在我的设备名称
  5. 下选择我的应用程序
  6. 打开DEBUG视角

    现在它正在输出错误。

  7. 修复了我的错误,现在它正在运行,但我不知道为什么我不能只使用调试模式而不能使用运行模式。

    我的问题通过这些步骤解决了。

    谢谢。

答案 1 :(得分:0)

首先,您必须检查proguard.pro文件,是否已包含文件中使用的依赖项和外部库的proguard规则。

例如:如果您使用的是Gson库,则必须在proguard文件中包含以下行。

-keepattributes签名

-keep class sun.misc.Unsafe {*; }

-keep class com.google.gson.stream。** {*; }

-keep class com.yourpackage.model_parseclasspackage。** {*; }