如要手動修改cordova插件依賴的android sdk版本或jar包,需要使用本地內建的方式,大概步驟如下:
1、手動下載下傳jpush和jcore的cordova庫
jpush下載下傳位址:GitHub - jpush/jpush-phonegap-plugin: JPush's officially supported PhoneGap/Cordova plugin (Android & iOS). 極光推送官方支援的 PhoneGap/Cordova 插件(Android & iOS)。
jcore下載下傳位址:GitHub - jpush/cordova-plugin-jcore
2、修改jpush的配置
setp1:替換jar包
jar路徑:jpush-phonegap-plugin/src/android/libs/
将jpush-android-4.8.5.jar删除,替換為google包jpush-android-4.8.5-google_play.jar
step2:修改plugin
plugin路徑:jpush-phonegap-plugin/plugin.xml
修改項:
移除jcore依賴
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5SM0MTZmZWNhRjY0QDOiVTN5EzYlFTM0kzMmljN2kzM18CX0JXZ252bj91Ztl2Lc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
修改庫名
改為
<lib-file src="src/android/libs/jpush-android-4.8.5-google_play.jar" />
3、修改jcore包
因為第2步将自動引用的jcore依賴移除,這裡需要手動添加
修改jcore本地庫
修改項:
a.檔案替換
路徑:cordova-plugin-jcore/src/android/
将檔案全部删除,然後替換google-play的包(檔案夾内是不同cpu架構的so檔案,也要一起替換哈)
b.配置替換
修改plugin的配置
檢查以上plugin種so的配置和jar的配置,保證名字和a步驟中導入的一緻,如以上中jcore的名字要改為jcore-android-4.0.0-google_play.jar
4、內建插件
優先繼承本地修改後的jcore
調用
cordova plugin add Jcore_Plugin_Path
Jcore_Plugin_Path為jcore項目的本地路徑,下步中的Jpush_Plugin_Path同理
然後內建本地修改後的jpush
cordova plugin add Jpush_Plugin_Path --variable APP_KEY=your_jpush_appkey