2013-06-27 26 views
2

当我按下按钮时,我的Android应用程序崩溃。我想用LogCat对其进行调试,但是当我插入USB电缆并启动调试模式(Eclipse内部)时,它运行良好。我推按钮,但没有崩溃。当我在Eclipse中运行应用程序时,它也会崩溃。再次,当我拔掉电缆,并启动应用程序它崩溃。Android应用程序可以很好地与调试模式配合使用,但不能与运行模式

在短期内,

  1. 它与Eclipse的调试模式
  2. 它与Eclipse的运行模式
  3. 从手机上的应用程序列表拔掉线缆和启动应用程序时,它不工作的工作无法正常工作。

这很奇怪。现在,我该如何调试这个问题?

(我已经尝试了3个不同的设备。)

+0

和logcat说什么? – Blackbelt

+0

没有输出。因为它在调试模式下运行良好。 – Eray

+1

如果应用程序崩溃,你应该得到一个堆栈跟踪 – Blackbelt

回答

1

我遵循这个步骤,现在它的工作

  1. 堵塞的电话
  2. 开始运行模式
  3. 打开DDMS透视图
  4. 从设备面板中选择我的应用程序,使用我的设备名称
  5. 打开DEBUG视图tive

    现在它正在输出错误。

修正我的错误,现在它的工作,但我不知道为什么我不工作只调试模式,而不是与运行模式下工作。

我的问题通过此步骤解决。

谢谢。

0

第一件事,你必须检查proguard.pro文件,不管你是否在你的文件中使用了依赖和外部库的proguard规则。

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

-keepattributes签名

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

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

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

相关问题