今天我们接着昨天的继续说。

昨天说到cordova项目建立就绪,那我们接着往下说。 cordova项目建立就绪之后,我们新建vue项目,为了方便呢,就直接在cordova项目根目录中建立vue项目。

这里我们用的是vue脚手架,需要安装webpack,npm install webpack -g;

全局安装vue-cli脚手架:

     npm install -g vue;

     npm install -g vue-cli;

之后使用命令新建vue项目:

     vue init webpack myapp(项目名称);

完成之后的目录如下(暂时忽略红线划掉的文件):

Tip:myapp文件夹是vue项目 myApp1是cordova项目。

Android apk 如何生成V2签名 apk签名生成软件_android

之后修改vue项目config/index.js文件

Android apk 如何生成V2签名 apk签名生成软件_数字签名_02

注意是修改build里边的配置路径,build是用于生产环境;

之后在vue根目录执行命令:

     npm run build      就可以编译vue项目到cordova根目录下的www文件夹中,可通过www文件夹下的index.html查看。

之后调试打包apk软件,调试之前首先检查androidsdk是否正确安装,执行命令:

     cordova requirements

即可看到当前环境中sdk安装情况,如下图 表示环境正确安装。

Android apk 如何生成V2签名 apk签名生成软件_android_03

如果不会安装sdk 之后会讲。

之后在cordova主目录下使用命令来联调android软件(需连接真机或者模拟器):

     cordova run android;

执行以下命令打包apk软件:

     cordova build android

如下界面表示正常:

Android apk 如何生成V2签名 apk签名生成软件_数字签名_04

Android apk 如何生成V2签名 apk签名生成软件_android_05

之后生成apk签名,不知道签名的自己百度。

  APK都必须经过数字签名后才能安装到设备上,签名需要对应的证书(keystore),大部分情况下 APK 都采用的自签名证书,就是自己生成证书然后给应用签名。
数字签名证书是给APK打包所必需的文件,所以我们先要把数字签名证书生成。
在命令提示符下输入:

     keytool -genkey -v -keystore D:\mytest.keystore -alias mytest -keyalg RSA -validity 20000

     *-keystore D:/mytest.keystore表示生成的证书及其存放路径,如果直接写文件名则默认生成在用户当前目录下;
     -alias mytest 表示证书的别名是mytest,不写这一项的话证书名字默认是mykey;
     -keyalg RSA 表示采用的RSA算法;
     -validity 20000表示证书的有效期是20000天。*

根据指令输入密钥库口令,是不可见的。依次输入下面的问题。最后到【否】那里时输入y
再输入密钥口令(可以与密钥库口令相同),如果相同,直接回车,记住这两个口令,后面签名会使用到。
这时便会生成一个文件mytest.keystore,就是我们需要的签名文件。

Android apk 如何生成V2签名 apk签名生成软件_数字签名_06

Android apk 如何生成V2签名 apk签名生成软件_数字签名_07

 

到这里就生成了我们需要的签名文件。

时间问题今天就到这里