随着项目代码量的增大,有时会遇到方法数限制,如:
The number of method references in a .dex file cannot exceed 64K
或
com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]
这时,就像知道项目到底有多少个方法~
那项目的方法数怎么统计呢?
- 在项目(project)级的
build.gradle
中添加dexcount-gradle-plugin:0.6.4
:
buildscript {
repositories {
//***
}
dependencies {
classpath 'com.getkeepsafe.dexcount:dexcount-gradle-plugin:0.6.4'
}
}
- 在app(module)的
build.gradle
中添加apply plugin: 'com.getkeepsafe.dexcount'
:
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'com.getkeepsafe.dexcount'
-
编译运行项目,即可看到方法数统计信息。
over~