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 点击 活动 所有版本 选择文件 进入审核

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值