Daily Archive: 2016-06-20

Gradle Cheat Sheet (19): Multidex Support

  在Android的Java虚拟机上运行的是Dalvik字节码,而不是Java字节码。在Java编译完成后,Java字节码会被转换为Dalvik字节码,称为Dexing。在这个过程中,会生成一张包含了应用中的所有方法的表,每个方法用两个字节进行索引,也就是说,最多能有65k个方法。如果方法数量过多,将无法完成编译。   以这里的工程为例,总共有100个类,每个类有700个方法,尝试编译将给出错误…
Read more