ionic2升级到ionic3并打包APK

Posted freewsf

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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地址,否则打包的时候,会报错的,建议搭建一个本地的站点,更方便










以上是关于ionic2升级到ionic3并打包APK的主要内容,如果未能解决你的问题,请参考以下文章

Ionic2 环境搭建项目搭建项目发布打包PAK

AndroidStudio升级3.3.1后打包生成APK报AAPT2的错误解决办法

Gradle实现自动打包,签名,自定义apk文件名

HB打包的apk进行升级

Android Studio打包生成APK教程

ionic3代码压缩和apk优化