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

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

    时间问题今天就到这里

  • 相关阅读:
    js string to int
    有的事情是无可奈何的,有的事情是能够改变的……
    拼接字符串去掉最后多余的串,JSON的遍历
    git入门
    js的闭包
    nodejs系列(二)REPL交互解释 事件循环
    nodejs系列(一)安装和介绍
    学习mongo系列(十一)关系
    学习mongo系列(十)MongoDB 备份(mongodump)与恢复(mongorerstore) 监控(mongostat mongotop)
    学习mongo系列(九)索引,聚合,复制(副本集),分片
  • 原文地址:https://www.cnblogs.com/yi-515/p/8668215.html
Copyright © 2011-2022 走看看