zoukankan      html  css  js  c++  java
  • ionic2升级到ionic3并打包APK

    通过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地址,否则打包的时候,会报错的,建议搭建一个本地的站点,更方便

  • 相关阅读:
    xfs(dm-3):please umount the filesystem and rectify the problem(s)
    解决 pcre-8.35 make[2]: *** [aclocal.m4] Error 127
    redis-4.0.6 编译安装
    nginx出错:rewrite or internal redirection cycle
    17个技巧
    go-fastdfs/go-fastdfs-web
    Win X86 时间同步
    关闭或启动linux防火墙后,docker启动容器报错问题解决方式
    Nginx 重定向 443
    Docker 容器和宿主机相互拷贝文件
  • 原文地址:https://www.cnblogs.com/freewsf/p/10234003.html
Copyright © 2011-2022 走看看