egret DexArchiveBuilderException gson报错


在egret导出的android项目中,接入某聚合广告,报了如下错误:

Execution failed for task ':app:transformClassesWithDexBuilderForDebug'.
> com.android.build.api.transform.TransformException: com.android.builder.dexing.DexArchiveBuilderException: com.android.builder.dexing.DexArchiveBuilderException: Failed to process /Users/x/.gradle/caches/modules-2/files-2.1/com.google.code.gson/gson/2.8.6/x/gson-2.8.6.jar

 

在gson的GitHub找到解决方案:

Probably a duplicate of #1627

Upgrading the Android Gradle plugin might help, see #1627 (comment)

原来是gradle太旧了,谁顶得住这报错信息。在build.gradle把com.android.tools.build:gradle升到3.6.0+,对应版本也提升,解决。

详细设置可看参考链接。


本人是android菜鸟,网上的解答也五花八门,应该是个多原因都会导致的报错,放上来让大家参考其中一种情况。

 

参考链接:

https://github.com/google/gson/issues/1627#issuecomment-688921218

http://docs.egret.com/native/docs/manual/gradle

https://developer.android.google.cn/studio/releases/gradle-plugin

posted on 2021-01-22 17:14  woshi09  阅读(270)  评论(0)    收藏  举报

导航