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
浙公网安备 33010602011771号