首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AndroidX过渡和科多瓦,风险/效益是什么?

AndroidX过渡和科多瓦,风险/效益是什么?
EN

Stack Overflow用户
提问于 2019-04-02 13:15:49
回答 2查看 3.4K关注 0票数 7

,这是我的故事:,我已经将我的应用程序迁移到了AndroidX,因为我需要从我在网上找到的库中获得一些新特性。

问题:,我目前遇到了一些问题,因为我现在需要为Cordova开发一个插件来实现该应用程序的一部分。

我用我的库生成了一个.arr文件&尝试制作一个作为接口使用库的Cordova插件。但是,当我尝试将cordova-plugin-camera与使用AndroidX的插件一起使用时,我会得到错误:复制导入,因为cordova-plugin-camera使用支持库。

解决方案:--我已经将依赖项移至AndroidX &用旧的支持库替换了它们。

问题:现在切换到AndroidX是个好主意还是保留支持库更好?我做错什么了吗?你为你的项目选择了什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-04-22 21:13:52

我已经创建了几个实用插件来帮助Cordova Android项目中的AndroidX迁移:

我在我现有的插件中创建了这些作为AndroidX支持的通用解决方案,这些插件引用了Android,比如科多瓦-诊断插件和哪个已经提出了AndroidX支持问题

这意味着,通过将这两个插件安装在一个已经包含已有插件的Cordova项目中,该插件引用了遗留支持库名称和/或AndroidX名称,构建现在将成功。

例如,试试这个测试用例:

代码语言:javascript
复制
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
票数 11
EN

Stack Overflow用户

发布于 2021-01-27 14:26:59

只要读一读:https://cordova.apache.org/announcements/2020/06/29/cordova-android-9.0.0.html

可以肯定:

  • 清除gradle缓存目录(在home/.gradle/ cache中)
  • 删除并添加android平台
  • 请按照上述文章的要求检查您的需求。

然后:

在config.xml中添加以下内容:

代码语言:javascript
复制
<preference name="AndroidXEnabled" value="true" />
<preference name="GradlePluginKotlinEnabled" value="true" />
<preference name="GradlePluginKotlinCodeStyle" value="official" />
<preference name="GradlePluginKotlinVersion" value="1.3.50" />

(AndroidXEnabled首选项在gradle.properties中添加jetifyer和androidX )

您的构建现在应该可以工作了。

Btw @DaveAlden https://github.com/dpa99c/cordova-plugin-androidx正在通过添加gradle.properties文件的倍数乘以enable-jetifier和enableAndroidX规则,而不是仅仅更改bool值。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55475780

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档