卸载极光推送重新安装会报错,报错信息: Dex archives: setting .DEX extension only for .CLASS files
报错信息如图1:

问题原因:使用ionic cordova plugin rm jpush-phonegap-plugin卸载不干净极光插件导致的。
解决方法:
1、需要手动去platforms\android\app\src\main\java下删除cn.jiguang;
2、检查platforms\android\app\libs下是否还有jcore-android-x.x.x.jar和jpush-android-x.x.x.jar,如果有删除掉;
3、platforms\android\app\build也需要删除掉;
4、然后重新安装jpush(需要先安装ionic cordova plugin add cordova-plugin-jcore,然后在安装jpush-phonegap-plugin)。
我用的版本是cordova-plugin-jcore@1.2.1和jpush-phonegap-plugin@3.4.1
注意:如果默认安装不指定版本,jcore会下载2.0版本(ionic4+对应),那样ionic3推送将不好使。
网友评论