2013-02-16 58 views
1

假設我有代碼和混淆的應用程序的映射。我可以以某種方式在Eclipse中調試此應用程序嗎?是否可以調試混淆的Android應用程序?

+0

在這種情況下定義「debug」的意思。 – 2013-02-17 09:58:30

+1

Eclipse有一個調試模式,它可以讓你有斷點,顯示和編輯變量的值......我希望即使在我的模糊應用程序中也能使用這種模式,只要我有代碼和映射。 – 2013-02-17 10:37:43

回答

2

在Eclipse中,Proguard模糊處理僅在導出應用程序(即發佈模式)時激活。

據我所知,調試信息並未添加到此配置中。

當你建立在發佈模式下您的應用程序,無論是通過運行ant 釋放或通過使用Eclipse中的導出嚮導,構建系統 自動檢查,看看是否proguard.config屬性設置。如果是 ,ProGuard會在將所有內容打包到.apk文件之前自動處理應用程序的字節碼 。在調試模式下編譯 不會調用ProGuard,因爲它會使調試更加麻煩。

Source

編輯:

它看起來有些像存在的hackish的解決方案。 這裏有兩個討論,可以幫助你:

+0

這個我知道。問題是,如果我仍然可以以某種方式調試混淆的應用程序。 – 2013-02-17 06:58:17

0

當然可以。 Proguard通過混淆代碼很難理解它。

+0

真的嗎?我如何實現它? – 2013-02-17 13:47:01

相關問題