Android UIAndroid开发感悟Android开发者俱乐部

Android开发方法数超过64k(65k)解决办法

2016-05-24  本文已影响5501人  Karma1026

因为公司的项目集成了很多无用的jar包,最近在添加Google地图的时候,出现了一个传说中的错误,方法数超过64k(65k),一看到我就吓呆了,之前我在其他博客看过这种情况,可是我一直没有遇到过,一直也不了解这是什么鬼。下面跟大家粗略介绍下什么是方法数超过64k(65k)和官方给出的解决办法。

到底是64k还是65k呢?不要问我,我也不知道。

看到了杰风居大大的博客里面写道说:
都没有错,同一个问题,只是不同的说法而已:
65536按1000算的话,是65k=65x1000
65536按1024算的话,是64k=64x1024
重点是65536=2^16,请大家记住这个数字。

报错提示
64k报错.png
解决办法
下面我们用方案一:分割Dex方法来解决,方案二我暂时不会,学会了再告诉大家
multiDexEnable.png 添加.png

温馨提示:如果你的APP继承了application,需要重写attachBaseContext(Context base)方法和继承MultiDexApplication

重写和继续.png
上一篇 下一篇

猜你喜欢

热点阅读