错误execution failed for task ':transformClassesWithDexForQsDebug' com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException:java.util.concurrent.ExecutionException: java.lang.UnsupportedOperationException处理

execution failed for task ':transformClassesWithDexForQsDebug'com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:java.util.concurrent.ExecutionException:java.lang.UnsupportedOperationException
记录一下这个问题的处理方式:不小心被我碰上了,弄了好久总算解决了。也看了很多网上的解决方式。

第一种:检查jar是否重复引用

第二种:分包打包配置问题

build.gradle中

android {
...
   defaultConfig {
       ...
       multiDexEnabled true
       ...
   }
   dexOptions {
      incremental true
      maxProcessCount 4 // this is the default value
      javaMaxHeapSize "2g"
   }
...
}

在local.properties中添加

org.gradle.parallel=true
org.gradle.configureondemand=true
org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

第三种

很遗憾上面的两种方式都没有解决我的问题,我的解决方式是将dexOptions{}全部删除。dexOptions作用是提高分包打包的效率问题,删除没有大影响。
我的项目在编译时有如下的wranning:'android.dexOptions.incremental' property is deprecated and it has no effect on the build process

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容