android 项目编译报错:

 at com.android.builder.dexing.D8DexArchiveMerger.getExceptionToRethrow(D8DexArchiveMerger.java:124)at com.android.builder.dexing.D8DexArchiveMerger.mergeDexArchives(D8DexArchiveMerger.java:109)at com.android.build.gradle.internal.transforms.DexMergerTransformCallable.call(DexMergerTransformCallable.java:101)at com.android.build.gradle.internal.transforms.DexMergerTransformCallable.call(DexMergerTransformCallable.java:36)
Caused by: com.android.tools.r8.CompilationFailedException: Compilation failed to completeat com.android.tools.r8.utils.ExceptionUtils.withCompilationHandler(ExceptionUtils.java:76)at com.android.tools.r8.utils.ExceptionUtils.withD8CompilationHandler(ExceptionUtils.java:45)at com.android.tools.r8.D8.run(D8.java:67)at com.android.builder.dexing.D8DexArchiveMerger.mergeDexArchives(D8DexArchiveMerger.java:107)... 2 more
Caused by: com.android.tools.r8.utils.AbortExceptionat com.android.tools.r8.utils.Reporter.failIfPendingErrors(Reporter.java:77)at com.android.tools.r8.utils.Reporter.fatalError(Reporter.java:67)at com.android.tools.r8.utils.ExceptionUtils.withCompilationHandler(ExceptionUtils.java:62)... 5 moreSuppressed: com.android.tools.r8.errors.DexOverflowException: Cannot fit requested classes in the main-dex file (# methods: 77250 > 65536)at com.android.tools.r8.dex.VirtualFile.throwIfFull(VirtualFile.java:182)at com.android.tools.r8.dex.VirtualFile$DistributorBase.fillForMainDexList(VirtualFile.java:305)at com.android.tools.r8.dex.VirtualFile$FillFilesDistributor.run(VirtualFile.java:353)at com.android.tools.r8.dex.ApplicationWriter.distribute(ApplicationWriter.java:144)at com.android.tools.r8.dex.ApplicationWriter.write(ApplicationWriter.java:164)at com.android.tools.r8.D8.run(D8.java:167)at com.android.tools.r8.D8.lambda$run$0(D8.java:71)at com.android.tools.r8.utils.ExceptionUtils.withCompilationHandler(ExceptionUtils.java:58)at com.android.tools.r8.utils.ExceptionUtils.withD8CompilationHandler(ExceptionUtils.java:45)at com.android.tools.r8.D8.run(D8.java:67)at com.android.builder.dexing.D8DexArchiveMerger.mergeDexArchives(D8DexArchiveMerger.java:107)at com.android.build.gradle.internal.transforms.DexMergerTransformCallable.call(DexMergerTransformCallable.java:101)at com.android.build.gradle.internal.transforms.DexMergerTransformCallable.call(DexMergerTransformCallable.java:36)at java.util.concurrent.ForkJoinTask$AdaptedCallable.exec(ForkJoinTask.java:1424)at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)* Get more help at https://help.gradle.org

后面看了网上很多写的,要启用multiDexEnabled true

其实我们项目里面一直都是启用的,我基本上啥也没改,就给我报个错。我还着急赶项目,好烦。

后来翻墙发现,其实升级一下com.android.tools.build:gradle 版本就行。

有问题的:

buildscript {repositories {google()maven { url "https://dl.bintray.com/thelasterstar/maven/" }}/***  配置构建过程中的依赖包*/dependencies {classpath 'com.android.tools.build:gradle:3.1.3'}
}

修改后:

buildscript {repositories {google()maven { url 'http://192.168.6.84:8081/artifactory/gradle-release' }maven { url "https://dl.bintray.com/thelasterstar/maven/" }}/***  配置构建过程中的依赖包*/dependencies {classpath 'com.android.tools.build:gradle:3.1.4'}
}

总之不在于具体版本,3.1.4 以上基本上就可以。

解决DexOverflowException: Cannot fit requested classes in the main-dex file相关推荐

  1. Unity打包apk报错: Cannot fit requested classes in a single dex file (# methods: 73376 > 65536)的解决办法

    文章目录 一.问题 二.原因 三.测试,生成超过65535个函数 四.解决办法 1.勾选Custom Gradle Template 3.添加multiDexEnabled true 4.添加mult ...

  2. 解决Cannot fit requested classes in a single dex file

    详细描述 Cannot fit requested classes in a single dex file (# methods: 78458 > 65536) 原因 导出安装包时项目方法过多 ...

  3. Cannot fit requested classes in a single dex file. Try supplying a main-dex list.

    Android studio 打包时报错如下: Cannot fit requested classes in a single dex file. Try supplying a main-dex ...

  4. Android 65536错误:Cannot fit requested classes in a single dex file

    Cannot fit requested classes in a single dex file 问题 解决方法 完事 问题 AGPBI: {"kind":"error ...

  5. Error:Cannot fit requested classes in a single dex file.。。。编译错误

    最近欧啦在写项目中,studio编译运行项目会遇到拉个奇葩的错误,就是下边这个,在这里记载一下 Cannot fit requested classes in a single dex file. T ...

  6. AndroidX 方法数限制 Error:Cannot fit requested classes in a single dex file 64K问题

    我使用的最新的AndroidX库报错了,方法数超过65536, 在AndroidX库中的MultiDex解决办法非常简单,只需要一步就可以解决. 在app的gradle里面的defaultConfig ...

  7. IDEA解决Maven项目编译后classes文件中没有.xml或.properties问题

    IDEA解决Maven项目编译后classes文件中没有.xml或.properties问题 方式一.在 pom.xml 中添加下面的代码 <build><!--解决Maven项目编 ...

  8. (已解决)jar!/BOOT-INF/classes!/application.yml (No such file or directory)

    Spring Boot 今天在开发SpringBoot项目时,写了以下代码: String path = ClassUtils.getDefaultClassLoader().getResource( ...

  9. 解决idea中maven项目无法读取src/main/java目录下面的配置文件问题

    解决idea中maven项目无法读取src/main/java目录下面的配置文件问题 参考文章: (1)解决idea中maven项目无法读取src/main/java目录下面的配置文件问题 (2)ht ...

最新文章

  1. SQL Server中通过设置SET NOCOUNT来优化存储过程
  2. 内存管理之程序内存分布
  3. 神策数据正式成为国家级信创工委会成员单位
  4. vue商城项目源码_CMS全栈项目之Vue和React篇(下)(含源码)
  5. hibernate的缓存技术使用
  6. 线程监视器模型_为什么模型验证如此重要,它与模型监视有何不同
  7. NLP(paper + code)
  8. 大厨揭示Google成功秘诀:免费啤酒和寿司
  9. R-CNN学习笔记3:Spatial Pyramid Pooling in Deep Convolutional Networks for Visual Recognition(SPP-net)
  10. 网站性能并发测试工具
  11. 分治法——最大子列和问题
  12. 基于MATLAB的运动模糊图像恢复技术
  13. GitHub上Java捕鱼达人源码分析(fishlord)
  14. jpa 清空数据库的写法
  15. Javascript二维码生成器,使用手机扫一扫二维码打开
  16. 基于SSH的可扩展的程序代码源码Web在线评测系统
  17. 教育技术和计算机专业有什么区别,计算机教育与教育技术学有什么不同吗?
  18. Java小记——异常机制
  19. ubuntu18.04 安装 wps2019
  20. Proteus元件库对照表 中英文在线查询工具

热门文章

  1. idea 执行java maven,IDEA的run maven方式启动步骤详解
  2. oracle正在没落,Oracle停掉一个正在运行的job
  3. python operator 多属性排序_又碰到一个非常实用的模块,以后的各种运算就用它了,python内置的常用包。
  4. 《程序员代码面试指南》第二章 链表问题 构造链表和节点的实体
  5. 强悍的远程桌面管理器
  6. ubuntu svn安装
  7. Vim编程之:tags,cscope,taglist
  8. 精确到秒的JQuery日期控件,jquery日历插件,jquery日期插件
  9. 使用Ultra Librarian转换芯片的Altium Designer封装格式
  10. Red Hat Enterprise Linux Server release 6.3下ganglia监控系统的搭建