android - 将部分代码标记为 "it can not be in release"

标签 android android-gradle-plugin

有什么方法可以标记代码中需要改进的地方吗?我以前在哪里见过它,但现在不记得了。它阻止发布构建,并且它不是 TODO 注释。这是什么?

最佳答案

我找到了。这是 StopShip lint 检查。

在 build.gradle 中启用它:

android {
...
    lintOptions {
        abortOnError true
        fatal 'StopShip'
    }
}

如果您的代码中有 //STOPSHIP 注释,这将导致在生成发布 apk 时抛出错误。

您可以在 Preferences > Editor > Code Style > Inspections 中打开 Android Studio 中的 //STOPSHIP 高亮显示(默认情况下我没有启用)。搜索 STOPSHIP 以找到正确的设置。

来源:https://www.reddit.com/r/androiddev/comments/5c8b0a/i_know_android_studio_allows_you_to_make_custom/d9uhdzt/

关于android - 将部分代码标记为 "it can not be in release",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41870602/

相关文章:

android-gradle-plugin - Kotlin 反射(reflect) proguard SmallSortedMap

android - 项目刷新失败,JetGradlePlugin$_apply_closure2$_closure4

android - ViewPager 中的部 fragment 段在屏幕底部被截断(Android)

android - 合并标签的使用

android - 数据绑定(bind)编译但在 Android Studio 3.6 中显示错误

android - 错误:任务 ':packageAllReleaseClassesForMultiDex'的执行失败

android - 升级到新版本 1.9.5 后,Universal Image Loader 无法正常工作

android - Android 上 ASLR 的目的是什么?

java - Android 如何使用 while 循环更新列表项?

gradle - 具有 Gradle 属性的 Travis CI 环境变量