简体   繁体   English

有没有人成功地将您的 ionic cordova Hybrid 应用程序从 android 9.x 版升级到 android Cordova 10.x 版

[英]Has anybody successfully upgraded your ionic cordova Hybrid app from android version 9.x to android Cordova version 10.x

Im trying to upgrade the Android cordova version of the app from v9 to v10.我正在尝试将应用程序的 Android 科尔多瓦版本从 v9 升级到 v10。 But Im facing build issues.Has anybody else facing the same issue.但我面临构建问题。有没有其他人面临同样的问题。 I already tried and applied the prerequisites needed from this link https://cordova.apache.org/announcements/2021/07/20/cordova-android-10.0.0.html我已经尝试并应用了此链接所需的先决条件https://cordova.apache.org/announcements/2021/07/20/cordova-android-10.0.0.html

Please input your ideas.请输入您的想法。

There is one version up, 10.1.0 which fixed some issue.有一个版本,10.1.0 修复了一些问题。 Try out this one for the beginning一开始就试试这个

Try these Steps to update your app:尝试以下步骤来更新您的应用:

Step 1): Remove whitelist plugin: ionic cordova plugin rm cordova-plugin-whitelist步骤 1): 删除白名单插件: ionic cordova plugin rm cordova-plugin-whitelist

Step 2): add android x plugin: ionic cordova plugin add cordova-plugin-androidx步骤 2): 添加 android x 插件: ionic cordova plugin add cordova-plugin-androidx

step3): add adnroid x adapter: ionic cordova plugin add cordova-plugin-androidx-adapter step3): 添加 adnroid x 适配器: ionic cordova plugin add cordova-plugin-androidx-adapter

these will solve your migration issues.这些将解决您的迁移问题。

From what I have tried, seems like从我尝试过的来看,似乎

cordavo-plugin-androidx is not required anymore since it does not support cordova-andriod : 10 and above.不再需要cordavo-plugin-androidx ,因为它不支持cordova-andriod : 10 及更高版本。

Removing the cordova-plugin-whitelist and adding the cordova-plugin-androidx-adapter would suffice.删除cordova-plugin-whitelist并添加cordova-plugin-androidx-adapter就足够了。

I am currently on cordova-android: 10.1.1.我目前在cordova-android上:10.1.1。

If you are using local storage to save data, ie cordova-sqlite-storage , be sure to update it to 6.0.0 and add this line in your config.xml for migration of localstorage data in your app from API 29 -> API 30 .如果您使用本地存储来保存数据,即cordova-sqlite-storage ,请确保将其更新为 6.0.0 并在您的config.xml添加这一行,以便从API 29 -> API 30迁移您的应用程序中的本地存储数据.

Uninstall: ionic cordova plugin rm cordova-sqlite-storage卸载: ionic cordova plugin rm cordova-sqlite-storage
Install: ionic cordova plugin add cordova-sqlite-storage@6.0.0安装: ionic cordova plugin add cordova-sqlite-storage@6.0.0
Install node package: npm i cordova-sqlite-storage@6.0.0安装节点包: npm i cordova-sqlite-storage@6.0.0

<preference name="AndroidInsecureFileModeEnabled" value="true" />

Last word, be sure to update your android studio SDK to support 30.0.3 as well, if not you might run into some build error.最后一句话,请务必更新您的 android studio SDK 以支持30.0.3 ,否则您可能会遇到一些构建错误。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Cordova(版本 10.x)- Ajax POST 方法不适用于 Android 平台 - Cordova (version 10.x) - Ajax POST method not working for Android platform 当 ionic cordova 在 Mac 10.x 上构建 android 时,gradle 失败 - gradle fails when ionic cordova build android on Mac 10.x 混合android cordova离子 - hybrid android cordova ionic 如何检测Android App已从x版本升级到y版本? - How to detect Android App has been upgraded from version x to y? 离子 Cordova Android:找不到可用的 Android 构建工具。 最高 30.x 安装版本为 30.0.2; 所需的最低版本是 30.0.3 - Ionic Cordova Android: No usable Android build tools found. Highest 30.x installed version is 30.0.2; minimum version required is 30.0.3 在 Ionic 2 / Cordova 中设置 Android 版本代码 - Setting Android version code in Ionic 2 / Cordova 离子 cordova 运行 android 和 java 版本 - ionic cordova run android and java version Cordova 离子应用程序不适用于 Android 9 &amp;&amp; 10 - Cordova ionic app not working on Android 9 && 10 Delphi 10.3.3, Android App AutoStart on Boot (Android 8.x, 10.x) - Delphi 10.3.3 , Android App AutoStart on Boot ( Android 8.x , 10.x ) Android:带有cordova-plugin-app-version的versionCode - Android: versionCode with cordova-plugin-app-version
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM