ionic-coadova 打包
sudo chmod -R 777 git # 释放读写权限。git是文件夹名#### 单独vue 安装创建 cordova项目 (不要cnpm)
sudo npm install -g cordova cordova create xuanwu com.example.xuanwu xuanwu#### cordova命令详解
cordova create:创建语法 hello:文件夹名:可根据自己需求进行修改 com.example.hello:包名:可根据自己需求进行修改 HelloWord:APP名称:可根据自己需求进行修改 cd到项目安装目录 sudo cordova platform add ios android 重新编译: cordova build android --release ionic cordova build android --release cordova build ios --buildFlag='-UseModernBuildSystem=0' --prod --device ionic cordova build ios -- --buildFlag="-UseModernBuildSystem=0"--prod --device#### 其他命令
cordova platform add android --save npm install -g ionic cordova platform add android cordova build android#### 使用android studio
然后用android studio 打开项目目录下platforms下的Android 用build选项的clean project 再用build选项的rebuild project 然后打包#### 将vue项目打包到cordova项目中
将vue项目中打包后dist目录下的文件全部拷贝到cordova项目的www目录下 修改包名 项目下面 config.xml 寻找 修改完之后重新执行 sudo cordova platform add ios android#### Mac打包安卓需要的配置
安装android studio 安装jdk 安装gradle Cd 到解压gradle的目录 export PATH=$PATH:gradle-5.4.1/bin gradle -version 查看安装结果#### 如果出现gradle命令未找到的问题
创建.bash_profile文件 并编辑配置相关属性 修改app名字 string name="app_name" vim .bash_profile export GRADLE_HOME=opt/gradle/gradle-5.4.1/bin export PATH=$PATH: $Gradle_HOME 使该文件立即生效 source .bash_profile 校验是否生效了 gradle -version#### 修改vue项目配置
修改:config/index.js 把 assetsPublicPath: '/',修改成assetsPublicPath: './',#### 浏览器调试android App
在手机上打开app。 安装包安装或真机运行 Usb链接电脑 谷歌浏览器打开这个 chrome://inspect/#devices#### 浏览器调试IOS
1、在Iphone的设置-》safari-》高级-》web检查器。打开 2、在电脑上安装ios_webkit_debug_proxy和RemoteDebug iOS WebKit Adapter 3、启动RemoteDebug iOS WebKit Adapter remotedebug_ios_webkit_adapter --port=9000 chrome://inspect/#devices,在Discover network targets里面增加localhost:9000#### 安装cordova和ionic
sudo cnpm install -g cordova ionic 安装 sudo ionic start my2 tabs cd到项目安装iso环境 sudo ionic cordova platform add ios 安装完后 ionic build#### 使用Xcode打包
Xcode点击项目 build settings all 选项 levels 选项 code singing identity 的 release选择 iOS Distribution 选择顶部菜单 product 的 archive 开始编译 右侧export 导出 正式的包选app Store 测试的选 Ad Hoc 然后一直默认选择 导出的包在 电脑 文稿里面#### 发布正式版本
需要登录到苹果开发者中心 选择 iTunes connect 然后 go to iTunes connect 然后 我的app 左上角加号 新建APP id就是打包时候的bundle identifier sky 随便写 但必须记住 点击创建 后网页出现问题,重新新建APP 换一个名字 配置好开发者证书以后发布应用 编译时候的 upload to app store 发布到iTunes store 或者 也可以使用 mac电脑上的 Application Loader 发布 如果项目中有调用照相机或者其他的一些api接口的话,会上传失败 需要配置权限, info.plist#### 权限配置
相册 NSPhotoLibraryUsageDescription 相机 NSCameraUsageDescription 麦克风 NSMicrophoneUsageDescription 位置 NSLocationUsageDescription 在使用期间访问位置 NSLocationWhenInUseUsageDescription 始终访问位置 NSLocationAlwaysUsageDescription 日历 NSCalendarsUsageDescription 提醒事项 NSRemindersUsageDescription 运动与健身 NSMotionUsageDescription 健康更新 NSHealthUpdateUsageDescription 健康分享 NSHealthShareUsageDescription 蓝牙 NSBluetoothPeripheralUsageDescription 媒体资料库 NSAppleMusicUsageDescription
APP图标
icon 57 * 57
icon@2x 114 * 114
icon-20 20 * 20
icon-20@2x 40 * 40
icon-20@3x 60 * 60
icon-24@2x 48 * 48
icon-29 29 * 29
icon-29@2x 58 * 58
icon-29@3x 87 * 87
icon-40 40 * 40
icon-40@2x 80 * 80
icon-50 50 * 50
icon-50@2x 100 * 100
icon-60 60 * 60
icon-60@2x 120 * 120
icon-60@3x 180 * 180
icon-72 72 * 72
icon-72@2x 144 * 144
icon-76 76 * 76
icon-76@2x 152 * 152
icon-83.5@2x 167 * 167
icon-1024 1024 * 1024
APP启动页
Default-2436h 1125 * 2436
Default-736h 1242 * 2208
Default-667h 750 * 1334
Default@2x~iphone 640 * 960
Default-568h@2x~iphone 640 * 1136
Default-Portrait~ipad 768 * 1024
Default-Portrait@2x~ipad 1536 * 2048
Default~iphone 320 * 480
安卓启动页
screen 480 * 800 drawable-port-hdpi
screen 200 * 320 drawable-port-ldpi
screen 320 * 480 drawable-port-mdpi
screen 720 * 1280 drawable-port-xhdpi
screen 960 * 1600 drawable-port-xxhdpi
screen 1280 * 1920 drawable-port-xxxhdpi
安卓图标
ic_launcher 72 * 72 mipmap-hdpi
ic_launcher_foreground 72 * 72 mipmap-hdpi-v26
ic_launcher 36 * 36 mipmap-ldpi
ic_launcher_foreground 36 * 36 mipmap-ldpi-v26
ic_launcher 48 * 48 mipmap-mdpi
ic_launcher_foreground 48 * 48 mipmap-mdpi-v26
ic_launcher 96 * 96 mipmap-xhdpi
ic_launcher_foreground 216 * 216 mipmap-xhdpi-v26
ic_launcher 96 * 96 mipmap-xxhdpi
ic_launcher_foreground 324 * 324 mipmap-xxhdpi-v26
ic_launcher 192 * 192 mipmap-xxxhdpi
ic_launcher_foreground 432 * 432 mipmap-xxxhdpi-v26