某些Android庫(如Google Analytics)使用資源進行配置(例如ga_trackingId
)。調試和生產資源
在這些情況下,我有不同的調試和生產值。我目前所做的是在調試時手動評論生產值,反之亦然。它看起來像這樣:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- DEBUG -->
<string name="ga_trackingId">UA-12345678-1</string>
<integer name="ga_dispatchPeriod">1</integer>
<bool name="ga_debug">true</bool>
<!-- PRODUCTION -->
<!--string name="ga_trackingId">UA-87654321-1</string>
<integer name="ga_dispatchPeriod">120</integer>
<bool name="ga_debug">false</bool-->
</resources>
的開關配置這種方式是繁瑣且容易出錯的,如果我不小心產生不必要的資源庫的變化。有沒有更好的辦法?
(例如:在iOS中使用了帶有IF DEBUG
宏觀條件編譯)
像res/values-debug這樣的東西會很棒。 – hpique 2013-03-06 08:45:39