Android 上含有相同jar文件的原生插件会云编译失败。目前解决编译冲突的办法是把jar的名字改为相同的,这样服务器编译时会忽略一个jar。
举例: A原生插件含有okhtto-3.4.1.jar, B原生插件含有okhttp-3.2.0.jar,那么A,B原生插件都加到一个APP中,云编译会失败。 解决方法:把B原生插件的okhttp-3.2.0.jar替换为A原生插件的okhtto-3.4.1.jar。 但这种方法并不能解决所有的冲突问题,因为okhtto-3.4.1.jar 和 okhttp-3.2.0.jar 的功能可能不同。
已知冲突的原生插件 |
---|
mqtt, fog2, mico |
aliPay, ipayNow, pingpp, beecloud, aliPayPlus, fuQianLa, itppay, taobao, alibaichuan |
wxPay, ipayNow, pingpp, beecloud, fuQianLa, itppay |
wx, pingpp |
aMap, aMapLocation |
aMapNavigation, bMap |
aMap, bMap |
bMap, baiduMap |
baiduLocation, baiduMap |
baiduLocation, aMap |
baiduNavigation, baiduMap |
qupai, miniQuPai, miniQuPaiPlus |
speechRecognizer, seckenModule |
easeChat, bMap |
aliyunOSS, meiQia, zhiChi, zhiChiSobot, upyunUpfile, kf5sdk |
UIListMeeting, UIListView |
quPaiModule, cocoVideo |
pingpp, aliPush |