一、打包安卓应用
1.使用uniApp新建的一个混合运用
在这里插入图片描述
2.点击发行-原生App打包-打包Android(apk包)
在这里插入图片描述
3.这里我们可以使用公共的一个测试证书或者使用自有的一个证书,楼主在这里就讲一下自有证书的申请及使用,因为公共的点击一下就可以打包了

4.Android平台打包发布apk应用,需要使用数字证书(.keystore文件)进行签名,用于表明开发者身份。需确保电脑上安装了JRE(JRE环境),我们将使用JRE自带的创建和管理数字证书的工具Keytool,并使用keytool命令生成签名证书。

  1. 需要先下从Oracle官网下载java的一个sdk jdk下载地址

  2. 需要筛选自己需要安装的版本,楼主安装的是
    在这里插入图片描述

  3. 安装路径默认即可,一般是在 C:\Program Files\Java\jdk1.8.0_291

  4. 因为后面会使用到jre中的 keytool 命令 ,所以我们需要在当前电脑的环境变量中设置一个path,用于指向jre中的 keytool
    在这里插入图片描述

![在这里插入图片描述](https://img-blog.csdnimg.cn/20210607154922914.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0JlbnpfczYwMA==,size_16,color_FFFFFF,t_70
在这里插入图片描述

  1. 生成签名证书(使用keytool -genkey命令)
 1. windows+R 输入cmd 打开黑窗口
 2. 输入命令 keytool -genkey -alias mytest -keyalg RSA -keysize 2048 -validity 36500 -keystore mytest.keystore 

-alias mytest 表示证书的别名是mytest(别名建议使用英文字母和数字);
-keyalg RSA 表示采用的RSA算法;
-validity 36500 表示证书的有效期是36500 天
-keystore mytest.keystore 表示生成的证书,可以加上路径(默认在用户主目录下);
  1. 回车后填写相关信息即可
    在这里插入图片描述

  2. 如果出现这种状况,不用担心 只需要将他提示的一串英文再次复制 运行一遍即可
    在这里插入图片描述
    在这里插入图片描述

  3. 运行命令 查看密钥库中的密钥

keytool -list -v -keystore test.keystore 

在这里插入图片描述
这样即为成功

  1. uniApp打包会需要用到的值
    在这里插入图片描述
App包名:Android应用包名,推荐使用反向域名风格的字符串,如“com.domainname.appname”;
证书别名:生成证书时使用-alias参数设置的证书别名;
私钥密码:生成证书时使用的keystore密码;
证书文件:生成证书时使用-keystore参数设置的证书保存路径。
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐