分享

突破64K方法数的限制

 爱开发 2022-08-02 发布于广东

如果你想第一时间收到类似的文章

点击上面蓝色字体「爱开发」关注即可

前天,更新源码后,出现了

the number of method references in a .dex file exceed 64k

这个bug,处理了,分享给大家,希望对你学习有帮助!

确保Android SDK Build Tools tools已经更新至21.1以上,然后再来配置应用的multidex部分。

如何处理 android 方法总数超过 65536 . the number of method references in a .dex file exceed 64k

分割 Dex 文件实现方法 

1 在app的 build.gradle 中

01. 在dependencies 中添加

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

02.defaultConfig 中添加

        multiDexEnabled true

例如

  defaultConfig {

         applicationId "com.aikaifa.demo"

         minSdkVersion 15

         targetSdkVersion 23

         versionCode 1

         versionName "1.0"       

  signingConfig signingConfigs.config

        multiDexEnabled true

    }

03.在 AndroidManifest.xml 中的  application 标签中添加

    <application

        ...

        android:name="android.support.multidex.MultiDexApplication">

        ...

    </application>

   提示:如果你的应用程序继承 Application , 那么你需要重写     

 @Override

     protected void attachBaseContext(Context base) {

        super.attachBaseContext(base);

         MultiDex.install(this) ;

     }

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多