当我们的项目代码过大时,编译运行时会报Unable to execute dex: method ID not in[0, 0xffff]: 65536)错误。产生这个错误是因为工程中含有太多的方法。这个方法包括工程代码中的方法和lib库里的第三方jar包太多,两者的方法加起来超过了谷歌规定的65536限制。这是我们会使用android-support-multidex 来解决这个问题。但是使用android-support-multidex 会产生一些问题
这次我在适配魅族手机时,产生了 .so 文件找不到的bug ,这就是因为我的项目中使用android-support-multidex 来进行分包导致的。一步就可以解决这个问题
在build.gradle 中的android里配置
splits{ abi{ enable true reset() include'armeabi-v7a' } }这样就可以了!!!!!!!