ionic Android和ios从搭建到上线过程及bug修改

1 搭建App 及打包

  A . 创建项目   

Ionic提供了三种初始模版,即:tabs、sidemenu、blank,不加模版名时默认创建tabs项目。

ionic start demo tabs –-type=ionic1

  B. 添加平台

      cordova platform add android/ios

添加安卓平台时,如果出现downloading:gradle-2.14.1-all.zip类似语句,Ctrl+C结束执行,手动下载gradle的对应版本号的zip。下载好的gradle的压缩文件复制到Users\Administrator\.gradle\wrapper\dists\gradle-2.14.1-all.zip\***********\路径下。重新执行add android,自动解压。

  C . 更改图标

      ionic resources android/ios

提示图标尺寸问题,直接按提示修改即可

  打包iOS 时    icon 1024*1024  splash 2732*2732

  打包Android时 icon 192*192    splash 2732*2732

  D. 运行

    ionic serve

  E. 打包

    cordova build

  Android时

如果报错trans…. 

解决方法:在Android平台下build.gradle

configurations.all {

        resolutionStrategy {

force 'com.android.support:support-v4:27.1.0'

}

}

def promptForReleaseKeyPassword()之前添加

iOS 打包时

1. 遇到图标问题不要着急 重新在mac上直接重新 ionic resources ios  即可

2. 报cdv logger 的错 大致是重复的 再build pnases中找到 删除 一个就好

3. 打包时 app has conflicting provisioning settings app is automatically signed for ......

code signing is required for product type 'application' in SDK ios.11.2

解决方法 缓存问题 或者 证书未加载

操作: 先运行项目 看项目是否在iOS虚拟机上是否能启动起来,若启动,点击product 下的clean

先清除一下项目,然后打包 如还不行 , 从新加载证书。

4. 极光推送的问题

代码不变,添加插件 在打包时配置权限

capabilities 下的 push notifications 打开 和 background modes下的 remote natifications 打开 即可直接推送

5. spawn Eacces问题    chmod -R a+rwx /文件路径

  F . 发布

在发布的时候 xcode右击 open Developer Tool下的Application loader 进入

选择 app包 .ipa文件 傻瓜式 安装 上传 上传完之后 登陆开发者平台 点击 overview下的iTunes Connect 点击 活动 所有版本 选择文件 进入审核

你可能感兴趣的:(ionic Android和ios从搭建到上线过程及bug修改)