美文网首页
Gradle相关

Gradle相关

作者: hjm1fb | 来源:发表于2017-09-16 17:22 被阅读70次
  • 打印项目所有远程依赖及子依赖

    task allDeps(type: DependencyReportTask) {}
    然后在右侧的gradle栏点击allDeps 或者在terminal中输入 ./gradlew allDeps 效果如下

    这里写图片描述

update: 现在也可以用 AS 的 Analyze —> Analyze Dependencies 来在面板上显示依赖了,运行后在下拉选项中选择package。但是很多时候此方法不好用,还是上面介绍的方法靠谱。

  • 搜索依赖库的最新版本

    方法一
    在AS中选中Module,点击Open Module Setting > Project Structure > Dependencies Tab > Add library dependency
    在出现的界面上输入依赖名,下方就会出现搜索结果。

    方法二
    更便捷,在网站输入依赖名即可(需科学上网)

  • 添加aar包
    repositories {
    flatDir {
    dirs 'libs'
    }
    }

  • 修改生成APK名
    在gradle文件定义函数
    def releaseTime() { return new Date().format("yyyyMMdd_hh", TimeZone.getTimeZone("GMT")) }
    在android块中加入:
    // If you use each() to iterate through the variant objects, // you need to start using all(). That's because each() iterates // through only the objects that already exist during configuration time— // but those object don't exist at configuration time with the new model. // However, all() adapts to the new model by picking up object as they are // added during execution. android.applicationVariants.all { variant -> variant.outputs.all { outputFileName = "${variant.name}-${variant.versionName}-${releaseTime()}.apk" } }

  • Android Studio生成javadoc之gradle实现
    示例:

task javadoc(type: Javadoc) {
    source = android.sourceSets.main.java.srcDirs
    classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
    options.memberLevel = JavadocMemberLevel.PUBLIC
    options.charSet = 'UTF-8'
    options.encoding = 'UTF-8'
    destinationDir = file("../xxx/javadoc/")
    include("**/IDTAPI.java")
    include("**/model/**.java")
    include("**/network/Callback.java")
    include("**/DTSDK.java")
    exclude("**/SortType.java")
    exclude("**/ChannelType.java")
    failOnError false
}

相关文章

  • 使用Android Studio开发插件并发布到JitPack

    Gradle语法 如果要学习gradle相关的东西,请查看Gradle for Android Gradle插件开...

  • gradle相关

    今天运行项目时,Studio报了一个错: 通过网上查询,得到解决办法,记录如下: 添加以下代码到 “gradle....

  • Gradle相关

    Gradle3.0构建过程 Git添加钩子:随便新建一个文件夹,写好钩子,然后在gradle afterEvalu...

  • Gradle相关

    Gradle安装 从 Gradle官方网站[http://www.gradle.org/downloads] 下载...

  • Gradle 相关

    一、Groovy脚本 Groovy是一种动态语言,Groovy脚本基于Java且拓展了Java,都在Java虚拟机...

  • Gradle相关

    打印项目所有远程依赖及子依赖task allDeps(type: DependencyReportTask) {}...

  • gradle 相关

    Android Gradle Plugin指南(五)——Build Variants(构建变种版本)配置gradl...

  • gradle相关

    http://benweizhu.github.io/blog/2015/01/31/deep-into-grad...

  • Gradle理论与实践一:Gradle入门

    Gradle系列相关文章:1、Gradle理论与实践一:Gradle入门2、Gradle理论与实践二:Groovy...

  • Gradle理论与实践二:Groovy介绍

    Gradle系列相关文章:1、Gradle理论与实践一:Gradle入门2、Gradle理论与实践二:Groovy...

网友评论

      本文标题:Gradle相关

      本文链接:https://www.haomeiwen.com/subject/xpcusxtx.html