-
Creator 版本:2.3.4
-
目标平台: android
-
详细报错信息,包含调用堆栈:
-
重现方式:
-
之前哪个版本是正常的 :
-
手机型号 :
-
手机浏览器 :
-
编辑器操作系统 :
-
编辑器之前是否有其它报错 :
-
出现概率:
-
额外线索:
Creator 版本:2.3.4
目标平台: android
详细报错信息,包含调用堆栈:
重现方式:
之前哪个版本是正常的 :
手机型号 :
手机浏览器 :
编辑器操作系统 :
编辑器之前是否有其它报错 :
出现概率:
额外线索:
有同学遇到过吗 论坛里有个去年的帖子描述这个问题 官方有解决过一版 最新版本是包含这个解决方案的 但是gradle implementation ‘com.squareup.okhttp3:okhttp:3.12.8’ 还是会冲突 报错com.android.builder.merge.DuplicateRelativeFileException: More than one file was found with OS independent path ‘META-INF/proguard/okhttp3.pro’ 按照网上的解决办法 packagingOptions {
exclude ‘META-INF/proguard/okhttp3.pro’
} 没有解决问题
同样问题,求解答
既然引擎自带了 okhttp3 。 为什么还在项目 gradle 依赖呢。
去掉就可以了。
import 引擎的okhttp 3 如下
import org.cocos2dx.okhttp3.MediaType;
import org.cocos2dx.okhttp3.OkHttpClient;
import org.cocos2dx.okhttp3.Request;
import org.cocos2dx.okhttp3.RequestBody;
import org.cocos2dx.okhttp3.Response;
包是要分发出去的,总不能要求每个工程都改吧。最主要的是这个问题我看以前已经改过了,新版本中 我看到了加了okhttp 第三方jar ,那么我在接渠道的过程中遇到冲突 是干掉cocosCretor 的 还是 渠道的呢 ?且很多渠道的okhttp的版本都不一样 我去测一下2.3的其他版本
解决方案是在build.gradle添加
defaultConfig {
...............
packagingOptions {
exclude 'META-INF/proguard/okhttp3.pro'
}
}
我第一次添加的时候测试确实是还是报错,没生效。但是今天早上重新清空工程搞了下,就OK了。