2011-06-16 103 views
4

我想弄清楚調試配置和運行配置之間究竟有什麼區別。何時使用,何時使用。 當我看着他們,他們都是我的應用程序是相同的:Android調試/運行配置

  1. 啓動默認的活動
  2. 選擇部署目標自動
+0

我真正想知道的是如何檢測我的代碼在哪個模式。在Eclipse/ADT中這似乎幾乎是不可能的。應該是微不足道的。 – akauppi 2014-03-17 07:12:21

回答

1

調試配置包你的應用程序與調試信息,所以你可以使用在運行時破解點並逐步完成代碼。

運行配置就是你要做的最終產品類型的apk。

+0

當我「導出」我的apk不會自動使用運行配置? – theblitz 2011-06-16 19:39:12

+0

我很確定它確實。如果不是,它應該發出警告。還有一個名爲'debuggable'的強制屬性,當設置爲true時強制進行調試編譯,因此您必須注意這一點。 – tugs 2011-06-16 20:03:17

+0

不,這是不正確的。它們是代碼運行的配置,而不是代碼的構建方式。 – 2011-08-08 18:40:48

0

請注意,當您調出配置窗口時,右下方的按鈕不同。一個說「調試」,另一個說「運行」。

Dalvik在連接調試器時表現不同,請查看Android源代碼樹(availabe here and many other places, or your local tree in android/dalvik/docs/debugger.html)。對於相同的代碼是這樣的;使用附加的調試器運行應用程序的相同實例,並且沒有附加調試器,這些都是不同的體驗。這也取決於你正在運行的Android版本。

運行配置不會重新編譯您的應用程序,它只是不打開Dalvik中的某些調試行爲。對於我的應用程序,這是一個巨大的速度增加;你的經歷可能會有所不同

相關問題