美文网首页Android
Android:开发中方法数超过65535的简单解决方法

Android:开发中方法数超过65535的简单解决方法

作者: 嘤嘤嘤999 | 来源:发表于2018-08-31 20:17 被阅读284次

    有时候我们的项目会依赖很多第三方的Module,当方法数超过了65535的时候会在打包成apk的时候失败。

    对于这种情况,Google官方提供了一个补丁包,将我们的项目进行分包处理。

    第一步:
    修改项目中所有需要打包的Module的build.gradle。
    1、添加 multiDexEnabled = true。如:

     defaultConfig {
          applicationId "com.biketo.rabbit"
          minSdkVersion 15
          targetSdkVersion 22
          versionCode 956
          versionName "0.9.5.6"
          multiDexEnabled = true
      }
    

    2、在android节点下添加:

     dexOptions {
          javaMaxHeapSize "2g"
          jumboMode = true
      }
    

    第二步:
      在主Module的build.gradle中添加依赖包:

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

    第三步:
      让我们的Application继承自 MultiDexApplication
    第四步:
      rebuild 工程。OK,这下就不会报错了。

    相关文章

      网友评论

      • EnzoChan:dexOptions {
           javaMaxHeapSize "2g"
          jumboMode = true
          }
        这一步是非必须的
        EnzoChan:@monkey_who 这个是加大运行内存,可以一定程度上面加快运行的速度。
        monkey_who:貌似是的耶

      本文标题:Android:开发中方法数超过65535的简单解决方法

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