creator2.4.4安卓打release包编译报错

  • Creator 版本: 2.4.4

  • 目标平台: Android

  • 重现方式:升级了gradle到3.6.4版本直接编译就会报错

  • 首个报错: AGPBI: {“kind”:“error”,“text”:“Type org.cocos2dx.javascript.SDKWrapper is defined multiple times: D:\projects\zuma\client\build\jsb-link\frameworks\runtime-src\proj.android-studio\game\build\intermediates\runtime_library_classes\release\classes.jar:org/cocos2dx/javascript/SDKWrapper.class, D:\projects\zuma\client\build\jsb-link\frameworks\runtime-src\proj.android-studio\app\build\intermediates\javac\release\classes\org\cocos2dx\javascript\SDKWrapper.class”,“sources”:[{“file”:“D:\projects\zuma\client\build\jsb-link\frameworks\runtime-src\proj.android-studio\game\build\intermediates\runtime_library_classes\release\classes.jar”}],“tool”:“R8”}

SDKWrapper is defined multiple times

time这里是次数的含义

debug版本没有问题,release版本出的问题

debug和release gradle配置不一样

那这个咋解决呢

自己看看有什么区别

大概是去哪里查呢?

build.gradle

我把重复的类移除掉了,Type org.cocos2dx.javascript.service.SDKClass is defined multiple times: D:\projects\zuma\client\build\jsb-link\frameworks\runtime-src\proj.android-studio\game\build\intermediates\runtime_library_classes\release\classes.jar:org/cocos2dx/javascript/service/SDKClass.class, D:\projects\zuma\client\build\jsb-link\frameworks\runtime-src\proj.android-studio\app\build\intermediates\javac\release\classes\org\cocos2dx\javascript\service\SDKClass.class

还是报SDKClass defined multiple times,我确定已经把多余的SDKClass.java给移除掉了

要卸载instantapp

卸载了instantapp还是报同样的错

image