Nox*_*lex 6 migration plugins cordova androidx
这是我的故事:我已将我的应用程序迁移到 AndroidX,因为我需要从网上找到的库中获取一些新功能。
问题:我目前遇到了一些问题,因为我现在需要为 Cordova 开发一个插件来实现该应用程序的一部分。
我用我的库生成了一个 .arr 文件并尝试制作一个 Cordova 插件,作为使用库的接口。但是,当我尝试cordova-plugin-camera
与使用 AndroidX 的插件一起使用时,出现错误:重复导入,因为cordova-plugin-camera
使用了支持库。
解决方案:我已经删除了对 AndroidX 的依赖项并将它们替换为旧的支持库。
问题:现在切换到 AndroidX 是个好主意还是我最好保留支持库?我执行错了吗?你为你的项目选择了什么?
Dav*_*den 11
我创建了几个实用程序插件来协助 Cordova Android 项目中的 AndroidX 迁移:
我在我的现有插件中创建了这些作为 AndroidX 支持的通用解决方案,这些插件引用了 Android 支持库,例如针对AndroidX 支持问题提出的cordova-diagnostic-plugin。
这意味着通过在已经包含引用旧支持库名称和/或 AndroidX 名称的插件的 Cordova 项目中安装这两个插件,构建现在将成功。
例如,试试这个测试用例:
cordova create test && cd test
cordova platform add android@8
cordova build android
=> build succeeds
cordova plugin add cordova.plugins.diagnostic@5
cordova build android
=> build succeeds
cordova plugin add cordova-plugin-androidx
cordova build android
=> build fails
cordova plugin add cordova-plugin-androidx-adapter
cordova build android
=> build succeeds
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2825 次 |
最近记录: |