今天項目中遇到了一個問題,就是方法超過64K的限制。谷歌了一下 官方早已經給出了解決方案;https://developer.[Android](http://lib.csdn.net/base/15).com/intl/zh-cn/tools/building/multidex.html;感興趣的可以去閱讀一下原文。
- 解決方案
- 在app.gradle中添加依賴 compile 'com.android.support:multidex:1.0.0'
- 在 defaultConfig 中添加 multiDexEnabled true
- 如果你的項目中沒有繼承自Application類則只需要在 AndroidManifest.xml 中的application 標簽中指定該Application使用
android:name="android.support.multidex.MultiDexApplication"
即可;如果你的項目中繼承了Application類那么你只需要在該類中重寫attachBaseContext()
方法即可:
@Overrideprotected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
}