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 10241024 splash 27322732
打包Android时 icon 192192 splash 27322732
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 打包时
- 遇到图标问题不要着急 重新在mac上直接重新 ionic resources ios 即可
- 报cdv logger 的错 大致是重复的 再build pnases中找到 删除 一个就好
- 打包时 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
先清除一下项目,然后打包 如还不行 , 从新加载证书。 - 极光推送的问题
代码不变,添加插件 在打包时配置权限
capabilities 下的 push notifications 打开 和 background modes下的 remote natifications 打开 即可直接推送 - spawn Eacces问题 chmod -R a+rwx /文件路径
F . 发布
在发布的时候 xcode右击 open Developer Tool下的Application loader 进入
选择 app包 .ipa文件 傻瓜式 安装 上传 上传完之后 登陆开发者平台 点击 overview下的iTunes Connect 点击 活动 所有版本 选择文件 进入审核