一、打包安卓应用

1.使用uniApp新建的一个混合运用

android 快速打包apk 手机打包apk软件_Android


2.点击发行-原生App打包-打包Android(apk包)

android 快速打包apk 手机打包apk软件_签名证书_02


3.这里我们可以使用公共的一个测试证书或者使用自有的一个证书,楼主在这里就讲一下自有证书的申请及使用,因为公共的点击一下就可以打包了

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

  1. 需要先下从Oracle官网下载java的一个sdk jdk下载地址
  2. 需要筛选自己需要安装的版本,楼主安装的是
  3. android 快速打包apk 手机打包apk软件_前端_03

  4. 安装路径默认即可,一般是在 C:\Program Files\Java\jdk1.8.0_291
  5. 因为后面会使用到jre中的 keytool 命令 ,所以我们需要在当前电脑的环境变量中设置一个path,用于指向jre中的 keytool
  6. android 快速打包apk 手机打包apk软件_App_04

![在这里插入图片描述](

android 快速打包apk 手机打包apk软件_Android_05

  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. android 快速打包apk 手机打包apk软件_Android_06

  3. 如果出现这种状况,不用担心 只需要将他提示的一串英文再次复制 运行一遍即可
  4. android 快速打包apk 手机打包apk软件_签名证书_07


  5. android 快速打包apk 手机打包apk软件_android 快速打包apk_08

  6. 运行命令 查看密钥库中的密钥
keytool -list -v -keystore test.keystore

android 快速打包apk 手机打包apk软件_前端_09


这样即为成功

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