2013-06-27 59 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。** {*; }

相關問題