方法数量超出限制
使用分包策略
出现exit value 3之类的错误通常是方法数目超出限制了,建议使用分包机制,但这不是解决问题的方法,最重要的还是准确选择类库,精简方法数。
1 | //引入分包 |
方法数统计
推荐一个插件,可以计算每个包下面的方法数目
在app.gradle文件头添加以下插件,会在app/build/outputs/dexcount/debug.txt文件里生成每个包下面的方法数,如下:
apply plugin: ‘com.getkeepsafe.dexcount’
1 | methods fields package/class name |
签名问题
1 | //正式签名相关信息 |