android gradle spotless自动格式化代码

gradle依赖

项目根目录下的build.gradle添加spotless依赖


    dependencies {
        classpath 'com.android.tools.build:gradle:3.2.1'
        classpath "com.diffplug.spotless:spotless-plugin-gradle:4.3.0"
    }

APP下的build.gradle添加如下代码

apply plugin: 'com.diffplug.gradle.spotless'

spotless {
    java {
        target project.fileTree(project.rootDir) {
            include '**/*.java'
            exclude 'app/build/generated/*'
        }
        googleJavaFormat()
    }
}

编译执行检查

./gradlew build会自动执行spotless,如果代码有需要格式化的,会有如下提示

Task :app:spotlessJavaCheck FAILED

FAILURE: Build failed with an exception.

  • What went wrong:
    Execution failed for task ‘:app:spotlessJavaCheck’.

    Run ‘./gradlew :app:spotlessApply’ to fix these violations.

  • Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

  • Get more help at https://help.gradle.org

按照提示执行./gradlew :app:spotlessApply

ok,格式化完成。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Android Gradle权威指南》作为一本关于Android Gradle构建系统的实用性指南,是一本很好的学习手册。这本书完整地详细讲解了Android Gradle构建工具,从Gradle构建系统的基本逻辑到高级定制构建过程。 书中共分为5个部分:Gradle 介绍、构建基础、插件扩展、Gradle实战和Gradle高级定制。 在第一部分,作者对Gradle进行了全面的介绍,解释了它的背景、优势以及与其他构建系统的差异。此外,还介绍了GradleAndroid中的应用。 在第二部分中,作者详细介绍了构建基础,包括Gradle构建模型、构建生命周期和Gradle任务等方面。此外,还介绍了如何使用Gradle进行构建和调试。 在第三部分,作者详细介绍了如何使用插件扩展Gradle,包括如何创建自定义插件,如何在Android中使用Gradle插件等。 在第四部分,作者以实战为导向,通过实际的例子向读者展示如何使用Gradle构建Android应用程序,包括如何自动化构建、如何进行多渠道发布等。 最后,在第五部分,作者介绍了如何进行Gradle高级定制,包括如何自定义任务、如何自定义插件以及如何使用Gradle API等。 总之,对于那些想要学习如何使用Gradle构建Android应用程序的开发人员来说,《Android Gradle权威指南》是一本很好的学习手册。此外,书中详细的实战篇章和高级定制,也可以为读者提供更加深入的学习。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值