有沒有任何方法可以標記它的代碼,哪些地方有待改進?我在某個地方看過它,但現在不記得了。它阻止版本構建,並且它不是TODO
評論。它是什麼?將部分代碼標記爲「它不能在發佈」
0
A
回答
0
我不認爲有提供這樣做的本地方式。
然而,你可能做這樣的事情,通過控制一個布爾:
static boolean isDebug = false;
assert isDebug = true;
if (isDebug)
{
/* Do stuff only for debug builds */
}
+0
這不會回答這個問題..您將使用它來添加代碼** **僅在調試版本上運行**。它完全不會影響發佈版本。此外,Android還爲此自動設置了「BuildConfig.DEBUG」 – akash93
0
我們需要使用BuildConfig.DEBUG
if (BuildConfig.DEBUG)
{
/* Do stuff only for debug builds */
}
它的正確方法爲只寫一些代碼爲調試,並且不需要使用任何變量來檢查調試BuildConfig.DEBUG根據您的生成配置,它由Android運行系統照顧。
1
我找到了。這是StopShip lint檢查。
中的build.gradle啓用它:
android {
...
lintOptions {
abortOnError true
fatal 'StopShip'
}
}
如果你在你的代碼//STOPSHIP
評論,這將導致生成APK發佈時要拋出一個錯誤。
您可以在首選項>編輯器>代碼樣式>檢查中打開在Android Studio中突出顯示的//STOPSHIP
(默認情況下未啓用)。搜索STOPSHIP
以查找正確的設置。
相關問題
- 1. 如何在代碼部分運行標記部分的功能?
- 2. Visual Studio將代碼標記爲代碼
- 3. MonoTouch - 將代碼簽名標識設置爲不代碼標記
- 4. 發佈模式跳過代碼部分
- 5. 向客戶發佈部分源代碼
- 6. 使用Matlab發佈子部分發布標記
- 7. 可以測試內部代碼而不必將測試代碼標記爲內部代碼?
- 8. 部署發佈的代碼?
- 9. Eclipse將行標記爲死代碼
- 10. GWT - 將共享代碼的部分標記爲「僅限服務器」
- 11. 將部分代碼轉換爲jQuery
- 12. 畫布部分不能畫部分
- 13. 傳遞標記爲部分
- 14. 不要將代碼註釋標記爲不正確Flyspell
- 15. 不能將div等分爲6部分
- 16. 將我的代碼拆分爲功能
- 17. 它是「代碼」還是「標記」?
- 18. xhr.send(file)不會將其作爲多部分發布
- 19. Javascript Lightbox作爲分佈式代碼片段的一部分
- 20. 以文字形式發佈標記/代碼
- 21. 爲什麼pycharm不能運行我的代碼的len部分?
- 22. Github發佈的zip只包含部分代碼回購
- 23. 必須聲明主體,因爲它不標記爲抽象,EXTERN或部分
- 24. 在DART代碼,而不是HTML標記
- 25. 將Html輸出標記發佈到mysql
- 26. 標記TortoiseSVN中的代碼的某些部分
- 27. asp.net發佈和非發佈代碼部署
- 28. 將html代碼分解成部分
- 29. Web部分記錄性能指標?
- 30. 代碼部分
您可以使用[FixmeComment(http://wiki.c2.com/?FixmeComment)。雖然它不會破解構建AFAIK – akash93