ionic打包遇到的问题与解决的方法
ionic打包遇到的问题与解决的方法
tianyawhl 发表于1年前
ionic打包遇到的问题与解决的方法
  • 发表于 1年前
  • 阅读 352
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 新注册用户 域名抢购1元起>>>   


ionic打包流程

1、首先 下载好android SDK,配置环境变量

http://jingyan.baidu.com/article/49ad8bce54b1535834d8fa86.html    SDK环境变量配置

http://jingyan.baidu.com/article/e75aca85508d15142edac6b8.html    JDK环境变量配置


在我的电脑 右键属性 - 高级系统设置  点开环境变量
(1)如果上方用户变量有PATH,就在用户变量PATH后面加上变量值 ;%ANDROID_HOME%\platform-tools   如果没有新建一个,在变量值里填上%ANDROID_HOME%\platform-tools 
(2)下方系统变量中新建一个环境变量,变量名:ANDROID_HOME,变量值:E:\android-sdk-windows(安装的SDK的位置,里面有tools的那个文件夹)
(3)在系统变量path中添加   ;E:\android-sdk-windows\tools;E:\android-sdk-windows\platform-tools

2、安装cordova   npm install -g cordova@5.4.1

3、安装安卓平台  ionic platform add android,

会安装android 24 的平台,我是在Ionic Lab 中安装的,是安装android 22 平台,因为我的SDK是下载的Android 5.1.1 (API22),在android SDK Manager 可以下载其它的版本
在安装的过程中可能会出现gradle下载特别慢,或者根本下载不下来,

需要手动下载 gradle-2.14.1-all.zip(我的错误日志记录的是这个版本)

通过下面的直接下载gradle

http://services.gradle.org/distributions/gradle-2.14.1-all.zip

把下载好的gradle-2.14.1-all.zip 放进E:\ionic\ionicdemo2\platforms\android\gradle这个目录里面,然后找到
E:\ionic\ionicdemo2\platforms\android\cordova\lib 里面的build.js 文件,改成下面的

 var distributionUrl = 'distributionUrl=../gradle-2.14.1-all.zip';

因为我用的imagePicker插件继续安装这个插件
4、命令ionic plugin add cordova-plugin-image-picker 回车

等待安装,安装时间比较长

5、ionic build android 

网上看到很有可能是因为你的Gradle的工具会去下载platforms/android/cordova和CordovaLib的maven的库,这个时候需要修改build.gradle文件的repositories库中,mavenCentral()修改成为阿里云的库

    repositories {
        flatDir {
            dirs 'libs'
        }
        //mavenCentral()
        maven { url "http://maven.aliyun.com/nexus/content/groups/public" }
    }
这个我没有试,我是耐心等的安装maven库,大概要一小时,有一次打包还是报错


cordova build android  用这个命令打包就好了

共有 人打赏支持
粉丝 2
博文 159
码字总数 60098
×
tianyawhl
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: