android当方法数超过64k时(android studio)

近日升级到react native0.49版本后  android studio升级到了3.0开发版, gradle从2.14升级到4.1版本,支持android8.0,

打包的时候出现异常:

Error:The number of method references in a .dex file cannot exceed 64K.

Error:Execution failed for task ':app:transformClassesWithDexForRelease'.

> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException:            java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException:  org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_77\bin\java.exe'' finished with non-zero exit value 2‘’?

build.gradle下面添加:

defaultConfig{

.....

multiDexEnabled true

.....

}

dexOptions{

preDexLibraries = fales

jumboMode true

javaMaxHeapSize "2g"

}

dependencies{

.....

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

......

}

MainApplication需要改的地方:

导包:

import android.support.multidex.MultiDex;

重新实现一个方法:

@Override

protected void attachBaseContext(Context base) {

super.attachBaseContext(base);

MultiDex.install(this):

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,637评论 25 708
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,581评论 2 45
  • 参考url: http://blog.csdn.net/anonymalias/article/details/...
    果酱一一阅读 771评论 0 0
  • Albert: 你好! 7年时间,恰好你已不再是我。给岁月以期待。 兴奋——我可以自由地轻松地向你表达倾诉,我倾诉...
    霍霍有声阅读 278评论 3 1
  • 高中三年,她暗恋他三年。 大学开学,她给他写了第一封信倾诉衷肠。 数月只等来了一句:我有女朋友了。 多年...
    菊里夫人阅读 195评论 0 0