Android開發方法數超過65535的解決辦法

一. 導包

  1. 從sdk\extras\Android\support\multidex\library\libs 目錄將android-support-multidex.jar導入工程中
  2. Android studio 可以在gradle中之間添加
  compile 'com.android.support:multidex:1.0.0'    

二. 初始化multidex

  1. 如果你的工程中已經含有Application類,那麼讓它繼承android.support.multidex.MultiDexApplication類,
  2. 如果你的Application已經繼承了其他類並且不想做改動,那麼還有另外一種使用方式,覆寫attachBaseContext()方法:

三. 例子

application類配置:

public class MyApplication extends FooApplication {    
    @Override    
    protected void attachBaseContext(Context base) {    
        super.attachBaseContext(base);    
        MultiDex.install(this);    
    }    
}    

build.gradle配置:

android {    
    compileSdkVersion 21    
    buildToolsVersion "21.1.0"    

    defaultConfig {    
        ...    
        minSdkVersion 14    
        targetSdkVersion 21    
        ...    

        // Enabling multidex support.    
        multiDexEnabled true    
    }    
    ...    
}    

dependencies {    
  compile 'com.android.support:multidex:1.0.0'    
}    
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章