cordova打包報錯:app:compileDebugJavaWithJavac FAILED

最近打包一個ionic項目,添加插件com-darryncampbell-cordova-plugin-intent以後打包不成功,報錯的部分截圖如下。在這裏插入圖片描述
分析:這個報錯是在添加了com-darryncampbell-cordova-plugin-intent插件以後出現的,在打包時,有一個transform的過程(未截圖),是在將依賴包從android.support遷移到AndroidX,然後突然就開始報錯,然後掛掉了,所以猜測應該是遷移失敗了。再看這個插件的com-darryncampbell-cordova-plugin-intent源碼(如下截圖),果然用到了androidx的包。因爲項目中沒有插件可以支持依賴包的這個遷移,所以自然就會失敗咯。
在這裏插入圖片描述
解決:
安裝兩個插件:
cordova plugin add cordova-plugin-androidx
這個插件能讓你的項目啓用AndroidX

cordova plugin add cordova-plugin-androidx-adapter
這個插件可以把項目中對舊版Android支持庫的引用遷移到的新AndroidX映射。

注意:以上兩個插件要求至少爲[email protected][email protected]