zoukankan      html  css  js  c++  java
  • vue开发webAPP生成带签名的apk

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

    昨天说到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项目。

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

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

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

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

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

         cordova requirements

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

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

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

         cordova run android;

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

         cordova build android

    如下界面表示正常:

    之后生成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,就是我们需要的签名文件。

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

    时间问题今天就到这里

  • 相关阅读:
    HTTP断点续传 规格严格
    Java Shutdown 规格严格
    linux 命令源码 规格严格
    JTable调整列宽 规格严格
    linux 多CPU 规格严格
    Hello can not find git path 规格严格
    Kill 规格严格
    拜拜牛人 规格严格
    Swing 规格严格
    Debugging hangs in JVM (on AIX but methodology applicable to other platforms) 规格严格
  • 原文地址:https://www.cnblogs.com/yi-515/p/8668215.html
Copyright © 2011-2022 走看看