3
我在我的android應用程序中有一些代碼,我打算只保留在調試版本中。Android - 依賴和代碼分離(調試/發佈版本)
我知道這種方法的:
if (BuildConfig.DEBUG) {
//code here
}
然而,問題是,我的代碼依賴於外部依賴,我也想保持在調試只依據:
debugCompile "dependency1"
//this wont compile in release mode
if (BuildConfig.DEBUG) {
//code which references dependency1
}
鑑於在java中沒有條件編譯,除了每次手動註釋代碼塊之外是否還有其他解決方案(這顯然是一個巨大的麻煩)?
編輯: 葉戈爾pointed我在正確的方向,做一些更reasearch「來源集」我發現這恰恰說明了我的情況,並提供了一個很好的解決方案的答案後:https://stackoverflow.com/a/31483962/5790273