Android分包

第一步: gradle引入以及配置

compile 'com.android.support:multidex:1.0.1'

defaultConfig {
    minSdkVersion 14
    targetSdkVersion 22  // 请勿随意改动 //Android 6.0系统默认为targetSdkVersion小于23的应用默认授予了所申请的所有权限
    versionCode 5210
    versionName "5.2.1"
    //manifestPlaceholders = [ UMENG_CHANNEL_VALUE:"googleMarket" ]
    multiDexEnabled true
    multiDexKeepProguard file('multiDexKeep.pro')
    // resConfigs "en", "zh_CN", "zh_TW" 暂时限定语言, 当前情况下缩小大概 0.2M TODO googlePlay 版本取消限制
}

第二步:修改Application

@Override
protected void attachBaseContext(Context base) {
    super.attachBaseContext(base);
    MultiDex.install(base);
}

第三步:保证关键类在主dex中

就是通过multiDexKeep.pro文件控制的
个推 sdk强制在主dex 中

-dontwarn com.igexin.**
-keep class com.igexin.**{*;}