通过IONIC2升级到3的时候,经过我一系列的测试,以及网上各种办法,现将新测有效的方法记录如下,本人按如下方法,对多个项目升级后,都能正常打包成APK

IONIC 2到3的升级:

1.拷贝ionic3相关的配置文件覆盖原来的
a.resource文件夹
b.config.xml[执行cordova命令时必须的东西],ionic.config.json,ionic.starter.json,
package.json 这些都拷贝覆盖
c.执行cordova platform add android 这时候会报一堆错误,不用管  注意:这里前面没有加ionic,我们直接使用cordova命令去操作,具体原因我也没有搞明白。

d.手动删除node_modules文件夹,platforms文件夹
e.执行cordova platform remove android 这时候的提示信息是:Removing platform android from config.xml file.. 并执行成功的
f.再执行cordova platform add android 一堆的显示后,安装一些native插件,成功
g.这时候,添加平台成功,更改gradle的下载地址,具体是更改:platforms/cordova/lib/builders/studiobuilder.js 搜索:services.gradle.org 把 services.gradle.org解析到本地host里面去,让其访问本的站点下的文件,提高打包速度
var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'http\\://services.gradle.org/distributions/gradle-4.1-all.zip';
注意,这里我看到有的人说,直接改成本地的路径,我亲测过,这里必须为一个URL地址,否则打包的时候,会报错的,建议搭建一个本地的站点,更方便

最新文章

  1. html与js的取值,赋值
  2. Python性能优化的20条建议 (转载)
  3. jquery图片裁切+PHP文件上传
  4. JFreeChart学习
  5. tr的用法
  6. Spring IOC源码实现流程
  7. oracle 行列转换
  8. openstack系列文章(1)devstack安装测试Queens
  9. Exp4 恶意代码分析 20154320 李超
  10. .net排坑篇:负载均衡域名转发的背后
  11. 同步锁Lock(互斥锁)
  12. C# ADO.NET基础&实战
  13. GO语言的进阶之路-流程控制
  14. 如何进行 iPhone 客户端的软件测试
  15. Java Nashorn--Part 6
  16. 源码分析八(org.springframework.util包之StringUtils类))
  17. etcd 集群部署
  18. python基础开发环境Pycharm的详细使用方法
  19. 19.如何在vue里面调用其他js
  20. Hadoop High Availability高可用

热门文章

  1. 只为更快、更省、更安全的 Azure CDN
  2. [topcoder]SRM 647 DIV 2
  3. centos7 安装sqlserver驱动以及扩展
  4. 过河问题(POJ1700)
  5. Java解析Excel工具类(兼容xls和xlsx)
  6. MyBatis的优缺点以及特点
  7. office2010
  8. Python 初始—(高阶函数)
  9. MySQL工作经验
  10. Eclipse搭建SpringBoot