美文网首页
28_Android 方法数超 64k 问题

28_Android 方法数超 64k 问题

作者: Android_小生 | 来源:发表于2017-10-10 10:22 被阅读43次

在使用环信的 EaseUI 给 app 集成即时通讯功能时,编译项目出现问题,提示项目的 .dex 文件中的方法数超过了 64k ,项目过大导致编译无法通过。在这种情况下就用到了分包处理。就是将一个 .dex 文件包拆分成两个包,在拆分的过程中,编译器会将启动所需要的类放在一个包(此称 main.dex ), 而另外暂时不用到的类放到第二个包(此称 second.dex )。

android 应用启动只会启动一个 main.dex 包, 不会同时加载两个 .dex 包,所以需要我们在代码中手动引导加载第二个 second.dex 包。

项目分包处理步骤

  1. 在项目中所有需要打包的 module 下得 build.gradle 文件中添加 一句话 multiDexEnabled = true

    步骤1
  2. 在 android 节点下加入如下图, 来保证分包后的编译环境;


    步骤2
  3. 导入 'com.android.support:multidex:1.0.1' 包,用来操作引导打包过程;

    步骤3
  4. 在自己项目的 Application 类中初始化 MultiDex 类。

    步骤4

相关文章

  • 28_Android 方法数超 64k 问题

    在使用环信的 EaseUI 给 app 集成即时通讯功能时,编译项目出现问题,提示项目的 .dex 文件中的方法数...

  • 2021-02-19

    解决方法数超过64K问题 android { defaultConfig {... minSdkVersion 1...

  • Android-65536方法数限制

    从编译apk 遇到65536(64k) 方法数限制问题说起。 一.方法数限制包含 1.android framew...

  • eclipse中multidex的使用

    [TOC] 64k方法数限制解决方案 Eclipse下Android 64k方法数的解决方案 eclipse An...

  • 方法数超64K

    场景随着代码的不断更新,总有一天,apk代码中的方法数会超过64K这个数值,这时,编译环境在编译代码时就会报错 解...

  • 使用Multidex解决Android项目方法数64K限制

    不知不觉中维护的项目加上第三方依赖库方法数已经快超出64K方法数的限制了. 是时候引入Multidex来解决这个方...

  • MultiDex的作用

    MultiDex 解决 64K 限制,方法数超过65535解决方法 MultiDex 解决 重复依赖的问题

  • 关于Tinker热修复

    Android 应用的Dex有64K引用限制,超过限制后就不得不优化工程代码将方法数限制在64K以内或者使用分包方...

  • 64k方法数限制原理与解决

    Android开发的朋友,遇到很多这样的情况,随着功能的增加,方法数增多,就会出现所谓的64k方法数问题。 产生原...

  • Android 为方法数超过 64K 的应用启用 MultiDe

    为方法数超过 64K 的应用启用 MultiDex

网友评论

      本文标题:28_Android 方法数超 64k 问题

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