osx下用phonegap搭建ios和android打包服务

本文描述在osx下用phonegap搭建ios企业开发账号in-house分发模式ipa包和android 数据签名apk包在线打包服务。


一.iOS ipa打包配置

1.下载cordova-ios-3.7.0.tgz并解压到目录path/to/cordora-ios

2.创建项目

$./path/to/cordova-ios/bin/create /path/to/my_new_project packageName ProjectName
注:packageName中不能有下划线“_”

3./path/to/my_new_project/CordovaLib/下执行$xcodebuild

4.$mv /path/to/my_new_project/CordovaLib/build to /path/to/my_new_project/

5./path/to/my_new_project/下执行ios_build.sh脚本完成企业级账号打in-house模式ipa包。

注:ios_build.sh将在下一篇文章《phonegap在线打包服务器设计》出现。

34步解决build“CDVViewController.h´ file not found”问题

软件包下载路径:

https://www.apache.org/dist/cordova/platforms/cordova-android-3.7.0.tgz

https://www.apache.org/dist/cordova/platforms/cordova-ios-3.7.0.tgz

http://apache.fayea.com//ant/binaries/apache-ant-1.9.4-bin.tar.gz

解压cordova-ioscordova-androidant存放目录为/usr/local/,将ant超链接到/usrb/bin/ant,多进程中运行需修改/usr/local/cordova-ios/bin/replacesed "s/$2/$3/g" "$1" > /tmp/tmpFile.$$ ; mv /tmp/tmpFile.$$ "$1"

已支持多进程模型。

二.Android apk打包配置

1.下载cordova-android-3.7.0.tgz apache-ant-1.9.4-bin.tar.gz,并解压,在/usr/bin目录下生成软链接ant/path/to/bin/ant


2.用命令行

$keytool -genkey -v -keystore /path/to/BuildAD-release-key.keystore -alias BuildADKey -keyalg RSA --validity 1000
制作apk签名秘钥文件BuildAD-release-key.keystore,2次设置密码为“123456”

注:1、2步骤只需执行一次


3.创建android项目 

$/path/to/cordova-android/bin/create /path/to/project/ packageName ProjectName

4.执行$sh android_build.sh其中包括2个子步骤:

a.数字签名配置

添加如下配置块到项目根目录下/path/to/project/project.properties

key.store=/path/to/BuildAD-release-key.keystore

key.alias=BuildADKey

key.store.password=123456

key.alias.password=123456

b.生成apk数字签名包 

$/path/to/project/cordova/build —release

下一篇文章《phonegap在线打包服务器设计》将介绍在线打包服务器的架构和设计。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值