android - 可以删除 build.gradle (app) 上的一些行

标签 android build.gradle release

我应该在创建发布版本之前删除 build.gradle (app) 中的这一行吗?

    android {
    ...
    <!-- This one -->
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }

    dependencies {
    ...
    <!-- this block -->
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
            exclude group: 'com.android.support', module: 'support-annotations'
        })

       <!-- and this line -->
       testCompile 'junit:junit:4.12'
    }

我很怀疑,因为如果它们与项目测试相关,我应该删除它们,不是吗?这样我的代码将受到更多保护,不是吗?

我可以简单地删除它们吗?这不会影响其余代码吗?

谢谢

最佳答案

没有必要删除它们。

由于它们与单元测试相关,因此未包含在发布版本中。

如果您不使用测试,它们就没用了 ,但通常将它们从 build.gradle 中删除不是一个好主意,因为您也可以在发布构建之后使用它们,特别是如果您有持续集成环境。

关于android - 可以删除 build.gradle (app) 上的一些行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43589526/

相关文章:

Azure Devops - YAML 发布管道 - 如何使用下拉列表从构建管道中选择特定工件

android - 标题文本与 CollapsingToolbarLayout 中的标题后退按钮重叠

gradle - 如何使用gradle脚本在生成的war文件中复制根级别具有父目录结构的目录和目录内容

gradle - 如何从Web应用程序或任何Java API发送gradle任务指令

android - 如何在 Gradle 中将产品 flavor 添加到版本名称

ios6 - 在 iOS 6 中调度 release()

android - ALSA - 取消设备静音?

android - 如何与 Gmail 客户端共享内部存储文件

android - 将上下文传递给枚举。我的解决方案正确吗?

go - 在为发布构建 Go 程序时,仅使用 'go build' 是标准做法吗?