2

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

不久,

  1. 它使用 Eclipse 的 DEBUG 模式
  2. 它不适用于 Eclipse 的 RUN 模式
  3. 拔下电缆并从手机的应用程序列表中启动应用程序时,它不起作用。

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

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

4

2 回答 2

1

我按照这个步骤,现在它正在工作

  1. 插上电话

  2. 启动运行模式

  3. 打开 DDMS 视角

  4. 从设备面板中选择我的应用程序,在我的设备名称下

  5. 打开 DEBUG 透视图

    现在它正在输出错误。

修复了我的错误,现在它可以工作了,但我不知道为什么我不能只使用调试模式,也不能使用运行模式。

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

谢谢你。

于 2013-06-27T09:55:20.393 回答
0

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

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

-keepattributes 签名

-保持类 sun.misc.Unsafe { *; }

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

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

于 2016-09-30T07:03:32.513 回答