有時候我們的項目會依賴很多第三方的Module,當方法數超過了65535的時候會在打包成apk的時候失敗。
對於這種情況,Google官方提供了一個補丁包,將我們的項目進行分包處理。
第一步:
修改項目中所有需要打包的Module的build.gradle。
1、添加 multiDexEnabled = true。如:
defaultConfig { applicationId "com.biketo.rabbit" minSdkVersion 15 targetSdkVersion 22 versionCode 956 versionName "0.9.5.6" multiDexEnabled = true }
2、在android節點下添加:
dexOptions { javaMaxHeapSize "2g" jumboMode = true }
第二步:
在主Module的build.gradle中添加依賴包:
compile 'com.android.support:multidex:1.0.0'
第三步:
讓我們的Application繼承自 MultiDexApplication
第四步:
rebuild 工程。OK,這下就不會報錯了。