全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

ionic2打包android时gradle无法下载的解决方法

问题

之前在使用ionic2时使用建立android平台命令或者编译时,总是会在获取gradle时卡住,等很久进度也不变化,导致命令超时失败。于是经过查阅资料和自己实践测试,总结出以下办法。

方法

其实主要原因是用命令下载时用的是指定的下载途径(可能不该这样形容,欢迎大家评论批评指正),国内通过这样下载十分慢,甚至时断时续,从而导致出现上面的问题。

所以我们自己去下载gradle,存放在本地,然后更改配置文件,使其不去网上下载而是从我们指定的本地位置获取。
首先我们打开下面这个js:

你的项目名称/platforms/android/cordova/lib/builders/GradleBuilder.js

其中有对distributionUrl的默认定义:

复制代码 代码如下:var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'http\\://services.gradle.org/distributions/gradle-2.14.1-all.zip';

我的是2.14.1版本,大家的版本可能不一样,但是方法是一样的,接下来我们只要修改这句就行了。

我们可以进入上面代码中的网址里找到对应版本的gradle进行下载:

http://services.gradle.org/distributions/

帮大家拿出来了,直接打开就好。

下载的gradle不需要解压。

存放到如下路径:

你的项目名称/platforms/android/gradle

然后把上面我们找到的代码修改成:

复制代码 代码如下:var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || '../gradle-2.14.1-all.zip';

搞定。

当然存在其他路径也是没问题的,不过要想到跨域问题,所以我们需要在响应路径开启本地服务。

此时地址就改成本地并加上对应开启服务的端口号。

复制代码 代码如下:var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'http://127.0.0.1:8081/gradle-2.14.1-all.zip';

也搞定了。

彩蛋

ionic2打包android的app打开时很长时间白屏的简单解决方法:

在用ionic build android命令时,在后面加上--prod参数,即使用ionic build android --prod命令。

我的demo以前10几秒启动,加--prod编译后4秒启动。

优化ionic2程序启动速度方法貌似还有不少,以后有时间专门研究一下写一篇全面点的。

谢谢大家阅读到最后,有什么问题欢迎交流!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# ionic2打包android时gradle无法下载  # gradle无法下载  # gradle下载  # VS2017 Cordova Ionic2 移动开发环境搭建教程  # ionic cordova一次上传多张图片(类似input file提交表单)的实现方法  # VS2015在升级到Update2之后运行Cordova项目异常的解决方案  # ionic2如何处理android硬件返回按钮  # ionic2自定义cordova插件开发以及使用(Android)  # 的是  # 有什么  # 也不  # 来了  # 放在  # 时断时续  # 不需要  # 就好  # 很久  # 会在  # 不去  # 我们可以  # 要想  # 使其  # 欢迎大家  # 主要原因  # 在后面  # 谢谢大家  # 这句  # 解决方法 


相关文章: 长沙做网站要多少钱,长沙国安网络怎么样?  如何在建站之星网店版论坛获取技术支持?  建站主机选购指南:核心配置优化与品牌推荐方案  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  如何生成腾讯云建站专用兑换码?  湖北网站制作公司有哪些,湖北清能集团官网?  Python多线程使用规范_线程安全解析【教程】  表情包在线制作网站免费,表情包怎么弄?  焦点电影公司作品,电影焦点结局是什么?  python的本地网站制作,如何创建本地站点?  建站主机选购指南:核心配置与性价比推荐解析  如何用5美元大硬盘VPS安全高效搭建个人网站?  如何快速打造个性化非模板自助建站?  大连网站制作公司哪家好一点,大连买房网站哪个好?  如何选择高效稳定的ISP建站解决方案?  重庆网站制作公司哪家好,重庆中考招生办官方网站?  微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?  如何设置并定期更换建站之星安全管理员密码?  如何快速搭建响应式可视化网站?  如何快速生成专业多端适配建站电话?  电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?  c# 在高并发场景下,委托和接口调用的性能对比  建站之星如何快速生成多端适配网站?  建站之星如何实现PC+手机+微信网站五合一建站?  如何确认建站备案号应放置的具体位置?  建站之星各版本价格是多少?  济南网站制作的价格,历城一职专官方网站?  如何解决ASP生成WAP建站中文乱码问题?  如何在Tomcat中配置并部署网站项目?  免费视频制作网站,更新又快又好的免费电影网站?  定制建站模板如何实现SEO优化与智能系统配置?18字教程  广州商城建站系统开发成本与周期如何控制?  开封网站制作公司,网络用语开封是什么意思?  上海网站制作网站建设公司,建筑电工证网上查询系统入口?  如何在云主机快速搭建网站站点?  香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南  详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)  关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)  阿里云网站搭建费用解析:服务器价格与建站成本优化指南  如何在香港免费服务器上快速搭建网站?  建站之星后台密码如何安全设置与找回?  网站制作网站,深圳做网站哪家比较好?  已有域名能否直接搭建网站?  小捣蛋自助建站系统:数据分析与安全设置双核驱动网站优化  南平网站制作公司,2025年南平市事业单位报名时间?  C++如何将C风格字符串(char*)转换为std::string?(代码示例)  GML (Geography Markup Language)是什么,它如何用XML来表示地理空间信息?  香港服务器网站生成指南:免费资源整合与高速稳定配置方案  手机网站制作与建设方案,手机网站如何建设?  制作旅游网站html,怎样注册旅游网站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。