美文网首页
android dex 分包

android dex 分包

作者: 小耗子_20da | 来源:发表于2021-02-26 15:13 被阅读0次
1、添加依赖

在module下的build.gradle文件 ,defaultConfig 节点中添加multiDexEnabled true

    defaultConfig {
    ...
        // dex突破65535的限制
        multiDexEnabled true
    }
2、兼容低版本

在build.gradle中 android代码库中,和defaultConfig同级

    //分包兼容低版本
    dexOptions {
        javaMaxHeapSize "4g"
        jumboMode = true
    }
3、添加依赖
    implementation 'com.android.support:multidex:1.0.3'
4、初始化 MultiDex

方法一、可以让自己的Application继承MultiDexApplication类

class MyApplication: MultiDexApplication() {
}

方法二、如果不想继承MultiDexApplication(比如已经继承了其他的Application),也可以在自己的Application中重写attachBaseContext方法,然后调用 MultiDex.install(base)方法初始化

    override fun attachBaseContext(base: Context?) {
        super.attachBaseContext(base)
        MultiDex.install(base)
    }

相关文章

  • Android Dex分包

    最近项目apk方法数即将达到65536上限,虽然通过瘦身减少了一些方法数,但是随着更多sdk的接入,终究还是避免不...

  • android dex分包

    最简单的dex demo from http://blog.csdn.net/u013478336/article...

  • android dex 分包

    1、添加依赖 在module下的build.gradle文件 ,defaultConfig 节点中添加multiD...

  • Android Dex分包

    1.为什么要分包? 65536问题 导致因素随着项目apk的庞大以及加入更多的第三方库,app的方法数已经超过了6...

  • Android Dex分包—Gradle方式

    上篇文章讲到了ant方式进行dex分包《Android Dex分包》,本篇文章再来看一下采用gradle方式进行d...

  • Android Dex分包原理

    为什么要分包? 1、65536问题 导致因素随着项目apk的庞大以及加入更多的第三方库,app的方法数已经超过了6...

  • Android Dex 分包指南

    一、背景 随着业务规模发展,不断的加入新的功能,添加新的类库,app的方法数已经超过65535,这样的情况下就会遇...

  • Android dex分包方案

    当一个app的功能越来越复杂,代码量越来越多,也许有一天便会突然遇到下列现象: 1. 生成的apk在2.3以前的机...

  • Android dex分包方案

    当一个app的功能越来越复杂,代码量越来越多,也许有一天便会突然遇到下列现象: 1. 生成的apk在2.3以前的机...

  • Android Dex分包之旅

    当程序越来越大之后,出现了一个 dex 包装不下的情况,通过 MultiDex 的方法解决了这个问题,但是在底端机...

网友评论

      本文标题:android dex 分包

      本文链接:https://www.haomeiwen.com/subject/xhgmfltx.html