1. jdk 环境变量
添加JAVA_HOME为jdk安装路径
添加CLASSPATH为%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
Path后追加;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
检查安装版本java -version
2. sdk 环境变量
添加ANDROID_HOME为sdk安装路径
path后追加;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools
检查安装版本adb -version
3. nodejs 官网下载安装
查看版本 node -v
查看NPM版本 npm -v
4. cordova + ionic 安装
npm install -g cordova ionic
检查版本 ionic -v /cordova -v
5.项目中常用指令
ionic start demo 在当前目录新建一个名叫demo的项目
ionic serve 启动服务
ionic serve --lab 在浏览器中启动多个模拟
ionic g page demo 新建一个名叫demo的页面
ionic g provider demo 新建一个名叫demo的服务
ionic cordova platform add android 添加安卓平台
ionic cordova platform add ios 添加ios平台
ionic cordova build android 生成安卓apk( 项目根目录\platforms\android\build\outputs\apk)
ionic cordova build ios 生成Xcode项目文件,然后可打开Xcode进行打包
ionic cordova run android 可以连接手机在手机中安装APK
6. APK签名
6.1 在项目根目录下运行命令 cordova build --release android
,会在 \platforms\android\app\build\outputs\apk\release\目录下生成一个android-release-unsigned.apk
6.2 运行命令> keytool -genkey -v -keystore name.keystore -alias name -keyalg RSA -validity 365
然后用 keytool -importkeystore -srckeystore name.keystore -destkeystore name.keystore -deststoretype pkcs12
执行以上命令后,会要求填写密码口令,单位信息等等,这里需要记住录入的密码,因为最后编译apk的时候还需要用到,在所有的选项都录入完后,按回车,会在项目的根目录下生成一个name.keystore
的签名文件,里面就包含刚刚录入的一些信息。 name是apk的名称
6.3 将 \platforms\android\app\build\outputs\apk\release\目录下生成一个android-release-unsigned.apk重命名为name_unsigned.apk(我为了与name.keystore对应),并将它和根目录下的name.keystore
放在同一目录下,在这个目录下运行 jarsigner -verbose -keystore name.keystore -signedjar name.apk name_unsigned.apk name.keystore
,输入之前签名的录入的密码,经过编译,会生成最后的签名版本 name.apk.