最近换了新电脑,重新安装开发环境,使用cordova build --release android命令打包时,需要下载gradle,等了半天cmd窗口中下载进度只打了两行点点,等得真是着急。

解决办法:

自己去下载gradle存放在本地http服务器,然后更改配置文件,使其不去services.gradle.org下载。

我们找到指定路径的文件,如下:

您的cordova工程目录/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';

我们只要修改成这句就行了。

var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'http://localhost:8088/gradle-2.14.1-all.zip';

坑一:

我试过把gradle-2.14.1-all.zip放到 cordova工程目录/platforms/android/gradle/目录下,把distributionUrl修改成:

var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || '../gradle-2.14.1-all.zip';

修改后,我执行命令还是会报错,网上有些大神说可以。

坑二:

本地http服务器我开始用的是默认80端口,地址是https://localhost/gradle-2.14.1-all.zip,报错如下:

QQ截图20170606120759.png

最终在Stack Overflow 看到如下一段 给了我提示

看原贴

You use the port 80

which is part of the well-known ports or system ports (0 to 1023), so you need to launch your server with the admin rights or change it for 8080

for example.

坑三:

本地http服务器我用的是8088端口,协议用的是https,地址是https://localhost:8088/gradle-2.14.1-all.zip,报错如下:

QQ截图20170606121016.png

大家有没有看到关键字javax.net.ssl.SSLException: Unrecognized SSL message识别不了SSL,那应该就是不能识别https,所以果断改成http协议。

我用http协议8088端口就成功啦!!!

cordova build android很慢,cordova build --release android命令打包下载gradle非常慢的问题...相关推荐

  1. 使用ionic cordova build android --release --prod命令打包报错解决方法

    使用ionic cordova build android --release --prod命令打包报有如下错误及解决方法 只要把以下内容添加到build-extras.gradle或(build** ...

  2. android原生农场壁纸,Android 6.0高清壁纸下载-Android 6.0原生壁纸高清免费打包下载-东坡下载...

    android 6.0在现在是很多的安卓手机用户都是升级到这个版本的,那么你需要一些适合这个版本的高清主题壁纸吗?想要的话现在就赶快来下载吧! android 6.0新特性 新特性一:App Perm ...

  3. gradle build running很慢

    gradle build running很慢 本人测试ok: Android Studio Gradle Build Running 特别慢的问题 有位同学说: Gradle Build Runnin ...

  4. UCML 原生Android中嵌入Cordova Webview

    Android实现在当前进程打开网页可以将Cordova中的WebView嵌入Android项目中,实现简单,不需要自己实现,所以掌握如何嵌入WebView对项目快速开发很有帮助 官方也有这方面的教程 ...

  5. 新建android项目导包,Cordova开发App入门(一)创建android项目

    前言Apache Cordova是一个开源的移动开发框架.允许使用标准的web技术-HTML5,CSS3和JavaScript做跨平台开发. 应用在每个平台的具体执行被封装了起来,并依靠符合标准的AP ...

  6. java安卓app开发教程_[Android教程] Cordova开发App入门(一)创建android项目

    前言 Apache Cordova是一个开源的移动开发框架.允许使用标准的web技术-HTML5,CSS3和JavaScript做跨平台开发. 应用在每个平台的具体执行被封装了起来,并依靠符合标准的A ...

  7. Android开发之深入理解Android Studio构建文件build.gradle配置

    通过这篇文章的学习,你会对build.gradle文件有一个全新的认识,可以将TeachCourse文章提到的相关说明作为文档参考,方便在另一个module中引入,代码如下: apply plugin ...

  8. 第2章:Android的编译环境--build系统

    2.0 build简介 Android的build系统基于GNU Make 和shell 构建的一套编译环境.这套系统定义了大量的变量和函数,无论编写一个产品的配置文件还是一个模块的Android.m ...

  9. 【Android 安装包优化】使用 lib7zr.so 动态库处理压缩文件 ( 拷贝 lib7zr.so 动态库到 Android Studio 工程 | 配置 build.gradle 构建脚本 )

    文章目录 一.拷贝 lib7zr.so 动态库到 Android Studio 工程 二.配置 Module 下的 build.gradle 构建脚本 三.参考资料 一.拷贝 lib7zr.so 动态 ...

最新文章

  1. 希尔排序的理解和实现(Java)
  2. Linux中设置服务自启动的三种方式(转)
  3. .NET Core 在 K8S 上的开发实践--学习笔记
  4. Unix 网络编程(四)- 典型TCP客服服务器程序开发实例及基本套接字API介绍
  5. Firefly推出了小型高性能嵌入式主机
  6. 【生物】基因编辑研究方向全面盘点,一文带你了解基因魔剪的前世今生
  7. python计算2的20次方_Python学习二运算符
  8. 计蒜客:区间整数操作-区间更新-区间和
  9. 数据挖掘十大经典算法原理
  10. 数据挖掘概念与技术(第三版)课后答案——第三章
  11. 后台开发 vs App应用开发?
  12. DVR、NVR、DVS、IPC概念
  13. AGV控制器的国产化之路
  14. qt geomery的单位是什么_生命吗哪QT灵修11月28日
  15. java ibm notes_使用Java API从Lotus Notes NSF文件中提取电子邮件
  16. Matlab绘制图像(plot函数)
  17. linux系统mtd移植,文件系统 之 移植mtd-utils工具包
  18. python:open()方法+循环语句 练习
  19. 西班牙语dele等级_DELE——西班牙语水平考试
  20. 水牛城大学本科的计算机专业,纽约大学水牛城分校的计算机专业排名

热门文章

  1. 从零开始利用vue-cli搭建简单音乐网站(四)
  2. SSM框架下分页的实现(封装page.java和List?)
  3. 本地访问网站好使外网不好用 可能是防火墙端口
  4. 【转】状态压缩动态规划
  5. 如何从源码包安装软件?
  6. H.264的编解码流程
  7. ASP用正则验证邮箱地址手机号码电话号码格式
  8. ORA-00257归档日志写满的解决方法 - xwdreamer - 博客园
  9. 《深入理解Java虚拟机》Java内存区域与内存溢出异常
  10. maven 执行testng.xml文件失败解决问题