# pda-cli ## Project setup ``` yarn install ``` ### Compiles and hot-reloads for development ``` yarn serve ``` ### Compiles and minifies for production ``` yarn build ``` ### Customize configuration See [Configuration Reference](https://cli.vuejs.org/config/). ### 本地电脑window 使用命令行云打包: cli命令需要配置环境变量:[cli配置环境变量](https://hx.dcloud.net.cn/cli/README) cli云打包使用: ``` cli pack --config D:/work_xuan/pda-cli/pack.json ``` pack.json内容如下:详情可访问 [CLI uni-app发行 - Android/iOS云打包](https://hx.dcloud.net.cn/cli/pack) 了解更多 以下的证书信息是我本地电脑的本地证书:生成证书可参考 [证书生成](https://ask.dcloud.net.cn/article/35777) 本地使用Android Studio 离线打包教程如下: [Android 打包发行](https://nativesupport.dcloud.net.cn/AppDocs/package/android.html) ``` { //项目名字或项目绝对路径 "project": "pda", //打包平台 默认值android 值有"android","ios" 如果要打多个逗号隔开打包平台 "platform":"android", //是否使用自定义基座 默认值false true自定义基座 false自定义证书 "iscustom": false, //打包方式是否为安心打包默认值false,true安心打包,false传统打包 "safemode": false, //android打包参数 "android": { //安卓包名 "packagename":"uni.UNI_F79F300", //安卓打包类型 默认值0 0 使用自有证书 1 使用公共证书 2 使用老版证书 3 使用云端证书 "androidpacktype":"0", //安卓使用自有证书自有打包证书参数 //安卓打包证书别名,自有证书打包填写的参数 "certalias":"testalias", //安卓打包证书文件路径,自有证书打包填写的参数 "certfile":"C:\\Users\\13597\\test.keystore", //安卓打包证书密码,自有证书打包填写的参数 "certpassword":"123456", //安卓打包证书库密码(HBuilderx4.41支持),自有证书打包填写的参数 "storePassword": "123456", //安卓平台要打的渠道包 取值有"google","yyb","360","huawei","xiaomi","oppo","vivo",如果要打多个逗号隔开 "channels":"" }, //ios打包参数 "ios": { //ios appid "bundle":"com.test.ios", //ios打包支持的设备类型 默认值iPhone 值有"iPhone","iPad" 如果要打多个逗号隔开打包平台 "supporteddevice":"iPhone,iPad", //iOS使用自定义证书打包的profile文件路径 "profile":"", //iOS使用自定义证书打包的p12文件路径 "certfile":"", //iOS使用自定义证书打包的证书密码 "certpassword":"123" }, //是否混淆 true混淆 false关闭 "isconfusion":false, //开屏广告 true打开 false关闭 "splashads":false, //悬浮红包广告true打开 false关闭 "rpads":false, //push广告 true打开 false关闭 "pushads":false, //加入换量联盟 true加入 false不加入 "exchange":false } ``` ### 云服务器走CICD 打包: 需要下载 [Linux HBuilderX Cli](https://ask.dcloud.net.cn/article/41469)