美文网首页Android
解决Android遇到的65536问题

解决Android遇到的65536问题

作者: Easyrealjs | 来源:发表于2016-07-12 09:28 被阅读2962次

错误:com.android.dex.DexIndexOverflowException:method IDnotin[0,0xffff]:65536

解决:首先需要在moudle的gradle文件中添加multidex支持:

1:    dependencies{...compile'com.android.support:multidex:'...}

2:    defaultConfig{...multiDexEnabledtrue...}

添加这两句到gradle语句中,sync一下

然后分三种情况解决:

①.如果你好没有创建自己的Application class,那么只需要在AndroidManifest.xml中的<Application>中添加

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

②.如果你已经创建了,并且已经在使用了,那么

找到MyApplication(Application class),修改继承自android.app.Application,修改为android.support.multidex.MultiDexApplication

③.如果你的Application继承了其他类,而且你不想去修改他的继承,那么,只需要修改他的attachBaseContext()方法即可.

例:

public class MyApplication extends FooApplication{//FooApplication指其他类

@Override

protected void attachBaseContext(Contextbase){

super.attachBaseContext(base);

MultiDex.install(this);

    }

}

Tips:

如果在compilation的时候内存不够,添加dexOptions{incrementaltruejavaMaxHeapSize"4g"}

//改成2g也行,4g需要64位jdk支持

原文出自:


After update of AS to 1.0, getting “method ID not in [0, 0xffff]: 65536” error in project

相关文章

  • 解决Android遇到的65536问题

    错误:com.android.dex.DexIndexOverflowException:method IDnot...

  • Android DexHelper帮你解决65536问题

    一. 前景 随着Android平台的持续成长,Android应用的大小也在增加。当应用及其引用的库达到特定大小时,...

  • 理解 Multidex 生成

    介绍 在 Android 开发中,提到 65536 问题,就不得不提 Multidex 的解决方案。具体问题就是在...

  • 2019-07-21

    在Android应用里怎么解决爆棚问题 引言: 如果App引用的库太多,方法数超过65536后无法编译。...

  • Android 解决打包时提示65536问题

    公司项目在打包时遇到了传说中的65536问题,如以下提示: 在Android中,一个Dex中存储方法id用的是sh...

  • Android-65536方法数限制

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

  • Eclipse中使用multidex解决分包

    之前也处理过android方法数超出65536的问题,不过当时着急,没有采用分包的解决方式,直接在需要使用到...

  • MultiDex使用

    1.使用原因 Android开发中经常会遇到方法数超过“65536”问题,这个问题是在大型项目中,比如引用了众多第...

  • 方法数量太多引起的打包故障

    在Android中一个Dex文件最多存储65536个方法,当方法数量突破65536时,打包时就会抛出异常。为解决该...

  • 如何解决Android65536限制问题

    作为一个Android程序员,当你遇见这个错误的时候, Unable to execute dex: method...

网友评论

    本文标题:解决Android遇到的65536问题

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