欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

cordova打包报错:app:compileDebugJavaWithJavac FAILED

程序员文章站 2022-03-23 12:18:43
最近打包一个ionic项目,添加插件com-darryncampbell-cordova-plugin-intent以后打包不成功,报错的部分截图如下。分析:这个报错是在添加了com-darryncampbell-cordova-plugin-intent插件以后出现的,在打包时,有一个transform的过程(未截图),是在将依赖包从android.support迁移到AndroidX,然后突然就开始报错,然后挂掉了。所以猜测应该是迁移失败了,再看这个插件的com-darryncampbell-cord...

最近打包一个ionic项目,添加插件com-darryncampbell-cordova-plugin-intent以后打包不成功,报错的部分截图如下。cordova打包报错:app:compileDebugJavaWithJavac FAILED
分析:这个报错是在添加了com-darryncampbell-cordova-plugin-intent插件以后出现的,在打包时,有一个transform的过程(未截图),是在将依赖包从android.support迁移到AndroidX,然后突然就开始报错,然后挂掉了,所以猜测应该是迁移失败了。再看这个插件的com-darryncampbell-cordova-plugin-intent源码(如下截图),果然用到了androidx的包。因为项目中没有插件可以支持依赖包的这个迁移,所以自然就会失败咯。
cordova打包报错:app:compileDebugJavaWithJavac FAILED
解决:
安装两个插件:
cordova plugin add cordova-plugin-androidx
这个插件能让你的项目启用AndroidX

cordova plugin add cordova-plugin-androidx-adapter
这个插件可以把项目中对旧版Android支持库的引用迁移到的新AndroidX映射。

注意:以上两个插件要求至少为cordova@8和cordova-android@8。

本文地址:https://blog.csdn.net/weixin_47702774/article/details/107413516

相关标签: android cordova