之前一个历史遗留项目在ionic3下完成,希望在ionic3版本下继续开发,所以需要安装指定的环境。

node

v6 、v8都可以,只不过v8版本下node-sass有问题,需要rebuild node-sass就可以了。

ionic

安装ionic3的最新版本:

npm install -g  ionic@3.9.10

安装完之后执行ionic serve  项目可以在浏览器运行则表示成功。

cordova

刚开始直接安装默认的cordova v10,执行命令cordova plugin list报错。

指定版本安装后可以:

npm install -g cordova@9.0.0

执行ionic cordova build android 报错 :

Could not find gradle wrapper within Android SDK. Might need to update your Android SDK.

这个错误网上有解决方案,意思是android  sdk 下的tools目录缺少文件导致。

执行ionic cordova build  android报错:

No Cordova platforms listed in config.xml. Nothing to prepare.

这是因为ionic cordova platform add android安装android平台时没有更新config.xml,导致缺少<engine name="android" spec="^6.2.2" />这一行。

添加完后执行ionic cordova build  android继续报错:

Using “requireCordovaModule” to load non-cordova module “q” is not supported.

经查找资料发现cordova版本高了,于是卸载后执行降级。

npm install -g cordova@8.1.2

执行ionic cordova build  android继续报错:

No resource found that matches the given name: attr 'android:keyboardNavigationCluster'。

这个是因为Compile SDK Version 、Build Tool Version、Target SDK Version版本设置问题。

修改 platforms/android目录下的AndroidManifest.xml文件:android:targetSdkVersion="26"。

修改 platforms/android目录下的project.properties文件:target=android-26。

如何在ionic5 release版本降级安装ionic3相关推荐

  1. 百度地图返回5e-324问题解决(获取release版本SHA1)

    获取SHA1: 1.首先在百度地图控制台为应用申请key时会有两个版本的SHA1值,一个为debug版本,一个为release版本.对于debug的获取想必大家都已知道(可以通过AS右方的Gradle ...

  2. windows如何把已安装的nodejs高版本降级为低版本node多环境

    目录 卸载本地的node 安装nvm管理工具 解压安装 安装node版本 多环境管理 linux下版本管理  n 的使用 参考资料 卸载本地的node where node 找到路径 ,然后删除 控制 ...

  3. Debian10降级安装php,如何在Debian 10 Linux上安装PHP

    PHP是最常用的服务器端编程语言之一. 在本指南中,我们将讨论如何在Debian 10 Buster上安装PHP.我们还将向您展示如何将PHP与Nginx和Apache集成. Debian 10随附P ...

  4. android发布release版本,Android同时安装Release和Debug版本的方法

    一般项目做到后期,在测试的时候,需要在测试版本和正式版本之间进行频繁的切换,怎么办呢?土豪的话可以考虑使用两台机器,同时测试,然而为了方便测试,节约成本,最好的办法当然是在同一台机器上安装不同的版本. ...

  5. windows中如何将已安装的nodejs高版本降级为低版本

    第一步:先清空本地安装的node.js版本 1.按健win+R弹出窗口,键盘输入cmd,然后敲回车(或者鼠标直接点击电脑桌面最左下角的win窗口图标弹出,输入cmd再点击回车键) 然后进入命令控制行窗 ...

  6. VC++调试程序、快捷键以及Debug版本与Release版本

    1.如何在Release状态下进行调试 Project->Setting=>ProjectSetting对话框,选择Release状态.C/C++标签中的Category选General, ...

  7. 如何在CentOS 5/6上安装EPEL源

    如何在CentOS 5/6上安装EPEL源 2013-12-04 14:45 译者:NearTan Linux中国 字号:T | T 我们可以很容易地通过yum命令从EPEL源上获取上万个在CentO ...

  8. android studio设置生成的release版本apk的名称

    今天,简单讲讲如何使用android studio设置生成apk的名称. 一.首先讲讲如何使用android studio生成release版本的apk. 1.1.前提 发布release 版本,首先 ...

  9. 如何在Ubuntu 18.04上安装OpenCV

    本教程介绍了如何在Ubuntu 18.04上安装OpenCV. OpenCV(开源计算机视觉库)是一个开源计算机视觉库,具有C ++,Python和Java的绑定.它的用途非常广泛,包括医学图像分析, ...

  10. 关于node版本16+ 安装依赖会出现error的问题

    一.问题描述 首先正常 yarn add .,发现依赖中node-sass无法正常安装导致编译中断,于是单独安装node-sass,报错如下 1 2 3 4 5 6 7 8 9 10 11 12 13 ...

最新文章

  1. DataGrid/DataList
  2. 关于异常处理的解决方案
  3. 有些人一眼就能认出来,你认出来几个?
  4. ASP.NET 无限级分类实现实例(深度字段)
  5. 休眠事实:集成测试策略
  6. python open函数_精选2个小例子,带你快速入门Python文件处理
  7. react全局方法_前端面试题 ---react
  8. linux的进程/线程/协程系列3:查看linux内核源码——vim+ctags/find+grep
  9. python偏函数理解_Python中的偏函数
  10. chrome 样式Bug?
  11. 【实践】Pytorch nn.Transformer的mask理解
  12. Spring 学习一 @Autowired
  13. android分享到新浪微博,认证+发送微博,
  14. 信息系统项目管理师论文写作技巧
  15. 实验室信息管理系统的进化史
  16. TabLayout 不显示下划线
  17. linux 山东大学 试卷_绝密·启用前丨《2019年山东大学研究生高考试题》
  18. 把图片按照图片名字分到不同的文件夹中
  19. 【Basic Use Case】
  20. 罗斯蒙特2088G2S22A1M5B4Q4压力变送器

热门文章

  1. Serialize Your Deck with Positron [XML Serialization, XSD, C#]
  2. 工程与建设杂志工程与建设杂志社工程与建设编辑部2022年第3期目录
  3. 新加坡Shopee内推
  4. 深度学习分类问题中accuracy等评价指标的理解
  5. Accuracy(精度)、Precision(精准度)和Recall(召回率)
  6. 深度学习为什么会出现validation accuracy大于train accuracy的现象?
  7. java 微博发布时间_java 对新浪微博微博的发表时间解析
  8. java okhhtp下载学信网学籍信息
  9. 乒乓球十一分制比赛规则_乒乓球11分制竞赛规则简单讲解
  10. 拥有“中国诺贝尔奖”的未来论坛,会告诉我们怎样的未来? | 未来论坛 2017...