1、执行打包命令java
ionic build androidandroid
1.报错: windows
缘由: 其实也并不是报错,可是会一直在下载gradle,因为网络或者其余缘由,致使下载比较慢,网络
解决方案: 手动下载gradle,并安装下面方法进行安装和配置:安装完成以后而后打开cmd命令窗口,执行命令: gradle -v app
查看是否安装成功;ionic
2.从新build以后,报错以下: 测试
Error: Could not find an installed version of Gradle either in Android Studio, or on your system to install the gradle wrapper. Please include gradle in your path, or install Android Studiogradle
翻译: 找不到一个安装版本的Gradle在Android工做室,或者基于触摸屏安装Gradle包装器。请gradle包含在您的路径,或安装Android工做室ui
这个是由于你 本地没有安装 gradle致使的, 解决方案: 安装gradle ,若是已经安装的话,请配置环境变量;lua
下载地址: https://services.gradle.org/distributions/ 我本地下载的是 gradle-2.13-all.zip ;
而后将下载包放到位置: D:\myApp\platforms\android\gradle\ 下:
解压的时候能够解压到本身习惯的位置: 可是要配置 PATH 变量:
测试是否安装成功:
关闭cmd窗口,从新打开,并执行命令: gradle -v
而后再继续从新 build 打包;
若是仍是出错或者仍是会继续下载 gradle,那就按照下面的方法进行尝试:
一、打开 项目\platforms\android\gradle\wrapper 中的 gradle-wrapper.properties
更改distributionUrl 的地址:
distributionUrl =../gradle-2.13-all.zip
二、项目\platforms\android\cordova\lib\builders 中的 GradleBuilder.js
更改:var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'xxxxxxxxxxxxxxxxx';
以下:
var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || '../gradle-2.13.-all.zip';
2、出现新的问题:
从新build以后,又有新的报错: 以下;
尝试了几种常见的解决办法:
1)按照网上说的是 java虚拟机的内存不够,而后从新建立环境变量设置;
变量名:_JAVA_OPTIONS
变量值:-Xmx512M
可是并无解决个人问题;
2)终于找到缘由: 个人电脑是64位windows操做系统,而我安装的是32位的 jdk,故而 报出上面的错误;
一、如何确认本身的jdk的版本是 64位的仍是32位的:
打开cmd命令窗口 执行命令: java -version
若是是64位的会显示以下所示,若是没有标明是多少位的,默认通常是32位的;
从新安装了64位匹配我电脑的版本的jdk,而后从新build;
又有了新的错误:
A problem occurred evaluating root project 'android'.
Failed to apply plugin [id 'com.android.aplication']
Minimum supported Gradle version is 2.14.1. Current version is 2.13. If using the gradle wrapper, try editing the distributionUrl in D:\MyAnguApp\ionic_demo1\gradle\wrapper\gradle-wrapper.properties to gradle-2.14.1-all.zip.
翻译: 其中要点: 最低支持Gradle版本是2.14.1。当前版本是2.13。
原来是我以前下载的gradle的版本过低了,最低支持的是 2.14.1 的版本,因而又从新下载更高的版本;
而后继续 build ,结果又报错:
报错内容: you have not accepted the license agreeements of the following SDK components:[Android SDK Platform 25]; ...
翻译: 你没有接受如下SDK组件的许可谈判:[Android SDK平台25]
解决方案: 经过打开android sdk manager.exe后把相应缺乏的包
起初,我只勾选了这一个,而后进行安装完成后,再次build仍是报一样的错误,因而,我索性将全部 7.1.1内部的插件所有勾选安装:
安装完成之后,再次进行build: 执行以下图:
开始我觉得又要报错的节奏,由于一直在download 一些东西,中途我退出、从新build试了好几回,最终,找到缘由:
原来是执行的慢的缘由,只要你的网络没问题,稍微耐心等下一下,就真的见到了成果!!!!
忐忑 + 焦虑:这是要成功吗???
果真,YES !!成功了 ^_^ ^_^ ^_^