试着给一个老项目增加调试版下的内存泄漏排查工具 LeakCanary,打包时出现错误:
1 2 |
Error:Error converting bytecode to dex: Cause: com.android.dex.DexIndexOverflowException: Cannot merge new index 65553 into a non-jumbo instruction! |
那个数字可能会变化,但应该都是超过了 65535 的。这个问题集成环境已经可以自行解决,加个配置就好。在 build.gradle
中的 android
节中增加:
1 2 3 |
dexOptions { jumboMode true } |
即可。