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 |
