当前位置: 首页 > 软件库 > 插件和扩展 > >

Dexcount Gradle Plugin

计算 APK 方法数量的 Gradle 插件
授权协议 Apache-2.0
开发语言 Kotlin Java Groovy JavaScript HTML/CSS SHELL
所属分类 插件和扩展
软件类型 开源软件
地区 不详
投 递 者 冀阳文
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Dexcount Gradle Plugin 是一款 Gradle 插件,用于计算每个版本的 APK 或 AAR 中的方法引用数量。

随着项目越来越大,Android 应用不得不面对 64k 方法数限制的问题,这个插件可帮助你监视 app 中的方法数增长情况,并避免通过消除方法或启用 multidex 来解决问题。

用法

在 app/build.gradle 中添加

buildscript {
    repositories {
        mavenCentral() // or jcenter()
    }

    dependencies {
        classpath 'com.getkeepsafe.dexcount:dexcount-gradle-plugin:0.8.2'
    }
}

// make sure this line comes *after* you apply the Android plugin
apply plugin: 'com.getkeepsafe.dexcount'

输出示例

> ./gradlew assembleDebug

...buildspam...
:app:compileDebugSources
:app:preDexDebug UP-TO-DATE
:app:dexDebug
:app:packageDebug
:app:zipalignDebug
:app:assembleDebug
Total methods in MyApp-debug.apk: 58930 (89.92% used)
Total fields in MyApp-debug.apk:  27507 (41.97% used)
Methods remaining in MyApp-debug.apk: 6605
Fields remaining in MyApp-debug.apk:  38028


BUILD SUCCESSFUL

Total time: 33.017 secs
  • 1.方法数统计 classpath 'com.getkeepsafe.dexcount:dexcount-gradle-plugin:0.6.1' apply plugin: 'com.getkeepsafe.dexcount' 2.移除无用的资源 buildscript { repositories { mavenCentral() } dependencies {

  • Gradle插件遇到的问题 切换到As工程后或多或少的遇到了一些问题,以前的时候总是解决后不记录,写这个是为了做个备份,以方便以后开发使用,如有错误的请留言指正,感谢!!!。 一、gradle插件版本和gradle版本对应关系 参见链接: https://developer.android.com/studio/releases/gradle-plugin.html#updating-gradle

  •   安卓开发的都会知道Gradle是什么?但是只是知道它是做什么的。对于初学者更不会去管内部代码的意思。 想当初,自己也是那样,不知道Gradle里面的代码意义何在,在网上看大神的博客,也只能吸收三分之一,做过几个项目之后,不得不对Gradle进行解读了;     1.什么是Gradle? Gradle是一种依赖管理工具,基于Groovy语言,面向java应用为主,它抛弃了基于xml的各种繁琐配置

  • Gradle作为一个新的构建系统,无疑在灵活,扩展,跨平台等各方面都表现得非常优秀,然而,它也有一点备受吐槽,就是速度慢。以下为本人使用gradle过程中,几次加快gradle构建速度的经验之谈。 统计构建过程各任务时间:https://github.com/eleventigers/gradle-build-timer-plugin 统计各包方法数:https://github.com/Keep

  • 使用Android studio 3.0以上的版本导入工程报错: Error:Unable to load class 'org.gradle.logging.StyledTextOutput'. Possible causes for this unexpected error include: 解决方案 : classpath 'com.getkeepsafe.dexcount:dexcoun

  • 一:官网 http://gradle.org/release-candidate/ http://services.gradle.org/distributions 二:android studio 设置本地目录 1. 下载gradle并解压 2. File > Settings > Build, Execution, Deployment > Gradle     勾选 Use local g

  • 使用Android studio 导入工程报以下错误 Error:Unable to load class 'org.gradle.logging.StyledTextOutput'. Possible causes for this unexpected error include: 解决方案 : classpath 'com.getkeepsafe.dexcount:dexcount-grad

  • 2种解决方式 方式1 ----修改gradle 版本为 2.14.1   修改plugin  Version版本为2.2.3 方式2 -----升级到 classpath 'com.getkeepsafe.dexcount:dexcount-gradle-plugin:0.6.4',Gradle用3.3的就能解决这个问题

  • Error:Unable to load class 'org.gradle.logging.StyledTextOutput$Style'. Possible causes for this unexpected error include:<ul><li>Gradle's dependency cache may be corrupt (this sometimes occurs after

 相关资料
  • 问题内容: 我是一名高中计算机科学系的学生,今天遇到一个问题: 程序说明:掷骰子的人相信,掷三个骰子,十个比掷九个更容易。您可以编写一个证明或否定这一信念的程序吗? 让计算机计算所有可能的投掷三个骰子的方法:1 + 1 + 1,1 + 1 + 2,1 + 1 + 3,依此类推。将这些可能性中的每一个相加,然后看看有多少会给出九个有多少给十。如果多给十,那么信念就会得到证明。 我很快想出了一种蛮力解

  • 我正在使用Rest Assured API通过selenium自动化程序执行调用后操作 响应中大约有1000个或更多JSON对象。而且它们没有响应的标识符,比如“name”或“contractinfo” 我的质疑: 1.我如何检索数组的总数(如从''到'')使用Rest保证API结合JAVA和selenium? 请建议。 使用的图书馆─

  • 问题内容: 在MySQL中,哪种方式计算行数应该更快? 这个: 或者,替代方案: 有人会认为第一种方法应该更快,因为在内部确定类似情况时,这显然是数据库领域,而数据库引擎应该比其他任何人都要快。 问题答案: 当您使用count列索引时,它将是最好的结果。使用 MyISAM 引擎的Mysql 实际上存储行数,每次尝试对所有行进行计数时,它都不会对所有行进行计数。(基于主键的列) 使用PHP计数行不是

  • 问题内容: 如果我有三列: 我想计算一下表格中有多少唯一的电子邮件,我该怎么做? 如下语句: 给我总数。 我试过了 但这似乎并没有给我期望的数字。 问题答案: 采用 提供唯一的电子邮件ID,然后简单地对其进行计数。

  • 问题陈述 我无法理解我的代码出了什么问题,也很难理解下面的约束。 我的伪代码: 遍历树级别顺序并构造数组表示(输入实际上作为单个根给出,但它们使用数组表示来显示完整的树) 循环访问此数组表示形式,跳过空节点 对于每个节点,让我们称之为X,向上迭代,直到我们到达根检查,看看是否在路径中的任何一点,

  • 本文向大家介绍python计算文本文件行数的方法,包括了python计算文本文件行数的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python计算文本文件行数的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的Python程序设计有所帮助。

  • 本文向大家介绍PHP计算加权平均数的方法,包括了PHP计算加权平均数的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP计算加权平均数的方法。分享给大家供大家参考。具体如下: 希望本文所述对大家的php程序设计有所帮助。

  • 这就是我的问题:我有一些代码从29个excel文件中提取一些数据,并将标记为“sw”的任何内容组织到一个变量中,将标记为“rep”的所有内容组织到另一个变量中: 然后我想找出这些文件的平均值和标准偏差,除非我使用了平均值(sw),它告诉我“参数不是数字或逻辑的:返回NA”。如果我打开“sw”或“rep”,我会得到如下结果: $