Android工程中方法数超过65536解决方法(Kotlin)

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/yinxing2008/article/details/83817747

Android Studio报错:

The number of method references in a .dex file cannot exceed 64K.
Caused by: com.android.tools.r8.utils.AbortException: Error: Cannot fit requested classes in a single dex file (# methods: 68815 > 65536)

解决方案

  1. build.gradle文件android的defaultConfig里面增加multiDexEnabled true
  2. build.gradle文件dependencies里面增加implementation 'com.android.support:multidex:1.0.3'
  3. Application类中增加
  • kotlin写法
    override fun attachBaseContext(base: Context) {
        super.attachBaseContext(base)
        MultiDex.install(this)
    }
  • java写法
@Override
    protected void attachBaseContext(Context base) {
        super.attachBaseContext(base);
        MultiDex.install(this);
    }

安卓开发技术分享: https://blog.csdn.net/yinxing2008/article/details/84555061
点击关注专栏,查看最新技术分享
更多技术总结好文,请关注:「程序园中猿」

展开阅读全文

没有更多推荐了,返回首页