问题

AS安装报错:

com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536at com.android.dx.merge.DexMerger$6.updateIndex(DexMerger.java:502)at com.android.dx.merge.DexMerger$IdMerger.mergeSorted(DexMerger.java:277)at com.android.dx.merge.DexMerger.mergeMethodIds(DexMerger.java:491)at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:168)at com.android.dx.merge.DexMerger.merge(DexMerger.java:189)at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:454)at com.android.dx.command.dexer.Main.runMonoDex(Main.java:302)at com.android.dx.command.dexer.Main.run(Main.java:245)at com.android.dx.command.dexer.Main.main(Main.java:214)at com.android.dx.command.Main.main(Main.java:106)

解决

  • 在项目的build.gradle文件的dependencies 节中添加分包设置
dependencies {
... compile 'com.android.support:multidex:' ...
}
  • 通过在defaultConfig节中设置multiDexEnabled标签为true,开启multi-dexing支持
defaultConfig { ... multiDexEnabled true ...
}
  • 设置Application

如果你没有创建自己的Application 类,在你的清单文件AndroidManifest.xml中配置

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

如果你有自己的Application类了,让它继承 android.support.multidex.MultiDexApplication 而不是android.app.Application

如果你的Application继承了其他的类,并且你不想改变或者没办法改变。按照下面的方法重写attachBaseContext()

protected void attachBaseContext(Context base) {  super.attachBaseContext(base);  MultiDex.install(this);
}
  • 重新build,生成签名APK,安装使用正常

Android Studio:64K问题com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536相关推荐

  1. 解决com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536

    前言 AS编译的时候报以下错误 Error:Execution failed for task ':app:transformClassesWithDexForDebug'. > com.and ...

  2. Android编译出现com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536错误解决办法

    踩过的坑, 以下操作,必须在app module中进行. ========================================== ** Android编译出现com.android.de ...

  3. Android学习笔记----解决“com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536”问题

    Android学习笔记----解决"com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 6553 ...

  4. 解决“com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536”问题

    同时在工程中引入了多个第三方jar包,导致调用的方法数超过了android设定的65536个(DEX 64K problem),进而导致dex无法生成,也就无法生成APK文件. 解决办法如下: 1.谷 ...

  5. Android Unable to execute dex: method ID not in [0, 0xffff]: 65536 问题解决方法

    开始一个新项目的时候,Build工程的时候一直报这个错误: 控制台报错误:Conversion to Dalvik format failed: Unable to execute dex: meth ...

  6. android dex文件过多,Android Studio中的多个Dex文件异常

    突然间,我在Android Studio中的项目中收到以下错误.Android Studio中的多个Dex文件异常 Execution failed for task ':app:dexDebug'. ...

  7. 拥抱 Android Studio 之二:Android Studio 与 Gradle 深入

    2019独角兽企业重金招聘Python工程师标准>>> 关于学习方式 曾经跟朋友讨论过我们所接受过的大学工科教育,都是一上来先学基础理论,最后再来一个金工实习.一开始不知道为什么而学 ...

  8. android studio怎么添加按钮,Android Studio 工具栏添加常用按钮

    本文中 Android Studio 的版本为 android Studio 2.2 ,操作系统为 Windows,如有操作不同,可能是版本差异. 在工具栏中添加一些常用的按钮,如设置.DDMS,有利 ...

  9. 【错误记录】Android Studio 编译报错 ( Could not determine java version from ‘11.0.8‘. ② | 升级 Gradle 版本 )

    文章目录 一.报错信息 二.解决方案 解决 Could not determine java version from '11.0.8'. 问题 , 有两种方案 , 方案一 : Android Stu ...

最新文章

  1. 企业级监控ZABBIX深度实践安装部分
  2. CTOR在区块熵编码中的优点
  3. 点击切换图标方法,jquery bootstrap方法
  4. Javascript高级调试——console.table()
  5. VTK:网格质量用法实战
  6. 精读《javascript高级程序设计》笔记二——变量、作用域、内存以及引用类型
  7. e-r模型教案高中计算机,《ER模型1》[数据库][计算机]教案.doc
  8. 【性能优化实战】java验证码识别训练
  9. day33 java的多线程(5)
  10. mysql中创建视图语法错误_mysql - 使用过程MySQL创建视图时出错 - 堆栈内存溢出
  11. vc控制excel格式(转载备忘)
  12. 服务器安装linux系统教程
  13. 怎么用dos系统进入服务器,如何进入dos系统(非常实用的几个DOS使用技巧)
  14. win10换win7系统步骤操作详解分享
  15. Hibernate criterion 方法总结
  16. 5G/NR中RRC的三种状态(idle, active, inactive)
  17. Java8种Stream流相关操作——集合的筛选、归约、分组、聚合
  18. 小程序中子组件父/组件互相传值以及互相接收
  19. 《蹭课神器》Alpha版使用说明
  20. TYVJ 01034

热门文章

  1. VMware虚拟机在仅主机模式下的网卡无法动态获取IP
  2. h5新增 history的应用
  3. 查询score中选学多门课程的同学中分数为非最高分成绩的记录。
  4. Codeforces Round #374 (Div. 2) A. One-dimensional Japanese Crosswor 水题
  5. asp.net viewstate 数据过大 导致错误
  6. 搜索引擎学习(五)Lucene操作索引
  7. CVE-2019-8341 Jinja2 RCE漏洞学习
  8. centos6系列版本防火墙图形化设置
  9. 项目添加服务器上数据库正常,添加本地的数据库出现问题(The user specified as a definer ('root'@'%') does not exist)...
  10. Java 连接 timesten