cordova create testApp com.test.app
css
这里testAPP是项目的名字,testApp com.test.app是APP的包名,能够随意取,最好按照“com.” 开头cd testApp
进入到刚刚建立的项目目录,能够看到以下文件目录:html
说说目录中文件的用处node
cordova platforms add android
(若是是想移除Android平台的,能够运行cordova platforms remove android,也能够安装指定版本的Android平台,cordova platforms add android@6.3.0
)
运行命令后,会生成一些新文件夹,node_modules是依赖文件,在platfroms下面会生成新加入的Android平台文件android
另外:
安装插件 cordova plugin add 插件名,如:cordova plugin add cordova-hot-code-push-plugin
卸载插件 cordova plugin remove 插件名,如:cordova plugin remove cordova-hot-code-push-plugin
查看安装的插件列表 cordova plugin list
npm
cordova build android
执行命令后,会在testApp\platforms\android\build\outputs\apk目录下生成一个android-debug.apk,这就完成了一个简单的打包,把这个apk安装在手机上,就能够运行了。app
可是,上面生成的是一个测试的apk,没有任何签名信息,不能上架到各大应用平台,下面来说一下打包一个有签名的apk测试
在项目根目录下运行命令cordova build --release android
,会在testApp\platforms\android\build\outputs\apk目录下生成一个android-release-unsigned.apkui
运行命令keytool -genkeypair -alias name.keystore -keyalg RSA -validity 4000 -keystore name.keystore
执行以上命令后,会要求填写密码口令,单位信息等等,这里须要记住录入的密码,由于最后编译apk的时候还须要用到,在全部的选项都录入完后,按回车,会在项目的根目录下生成一个name.keystore
的签名文件,里面就包含刚刚录入的一些信息。
会在根目录下生成一个name.keystore
,这是apk独有的签名证书,以下图(命令中的name.keystore
中的name是签名文件的名字,这里能够任意取名,我习惯用name.keystore)spa
将testApp\platforms\android\build\outputs\apk目录下生成一个android-release-unsigned.apk重命名为name_unsigned.apk(我为了与name.keystore对应),并将它和根目录下的name.keystore
放在同一目录下插件
进入dabao
这个文件夹下,运行命令jarsigner -verbose -keystore name.keystore -signedjar name.apk name_unsigned.apk name.keystore
,输入以前签名的录入的密码,通过编译,会生成最后的签名版本 name.apk.
但愿这篇文章能帮助到须要的朋友~~~~