由于公司的项目需要集成第三方即使通讯,在集成的时候方法超过了65535,因此进行分包处理。在gradle的defaultconfig中加上 multiDexEnabled true,可是在运行的时候就会出现NoClassDefFound的错误,找了半天都是一头雾水,后面在网上查了一下看到别人的帖子,才知道还要进行其他的设置。
总的步骤:
1.在gradle的defaultconfig中加上 multiDexEnabled true
2.compile ‘com.android.support:mulyidex:1.0.1’
3.项目的application继承于MultiDexApplication,如果不想改变继承,直接覆盖attachBaseContext方法,加上MultiDex.install(this)。
最后,感谢各位大大的分享,就此记录一下!