uniapp开发app在android studio打包apk全过程

1.将hbuilderx项目文件生成本地打包APP资源(选择生成本地打包APP资源)

 然后就会生成一个以AppId命名的文件夹(这个AppId是自己申请的)

2.App离线SDK下载

点击进入:最新android平台SDK下载

 复制提取码后进入百度云直接下载最新版压缩包

  下载成功后解压压缩包后打开,可根据个人习性,将HBuilder-Integrate-AS文件夹拷贝至其他专门存放打包文件的文件夹内

 3.申请Appkey

首先登录开发者中心,没有账号的必须注册一个。

登录成功后点击想要离线打包的项目,进入到项目的详情页

 

 

点击菜单栏的离线打包Key管理,勾选打包的平台,自定义Android包名,输入Android 证书签名SHA1,最后点击保存即可生成AppKey。

可通过在生成的Android 证书目录里面cmd命令行输入

keytool -list -v -keystore 证件名.keystore

回车后输入证书文件密码,来查看证书信息(SHA1,SHA256证书指纹)

---------------------------------------------------------------------------------------------------------------------------------

这部分因为我没有指纹证书目录,没太搞懂这个流程,在网上查了一下,总结方法如下

(1)首先需要有jdk 因为之前安装过,这里的安装流程不记得了,可以自行百度一下,cmd输入命令行java -version  假如看到有版本提示那么安装成功

(2)假如忘记了java jdk的安装路径,可在命令提示符中输入:java -verbose ,在命令行的最后显示安装路径

 (3)配置(将jre安装路径添加到系统环境变量中)

打开命令行(cmd),输入以下命令:

set PATH=%PATH%;"C:\Program Files\Java\jre1.8.0_201\bin"
  • 第一行:切换工作目录到D:路径

  • 第二行:将jre命令添加到临时环境变量中

(4) 因为之前没有生成过证书,所以没有证书目录,先新建一个证书目录名称随意

 (5)然后打开android studio打开之前下载的HBuilder-Integrate-AS项目文件

点击右上角的build下的Generate Signed Bundle/APK...选项

 

然后选择之前新建好存放证书的目录,并在后面添加一个以jks结尾的文件

密码和下面的key密码建议使用同样的,并妥善保存

Alias证书别名可自定义,下面的Certificate填写一些个人信息

 

 填写完毕后点击ok,新建的存放证书的目录中会生成一个jks文件

 

 然后获取查看SHA1和MD5值和SHA-256

点击file->Sync Project with Fradle File

 然后编辑器右侧会出现一个Gradle小象 

将文件的jks改成我们刚刚自己生成的

别名和密码填写自己输入的,然后将目录中的jks文件替换

 

 

 

点击小象Gradle,双击signingReport,就能查看SHA1和MD5值和SHA-256

 

 获取到秘钥后在dcloud的开发者中心去填写

(6)将 HBuilder-Integrate-AS下的assets->app下的_UNI_XXX替换成在第一步在hbuilder里生成的文件

 然后修改

 修改成在开发者中心生成的appid

下面这个value使用的是在开发者中心生成的离线打包key

 这里的修改成hbuider里的appid

 这里可修改为自己app的名字,这样安装在手机上时就显示该内容

 修改为对应appid

打开build.gradle文件,填入Android包名和大版本号和小版本号

可通过在simpleDemo\src\main\assets\apps\__UNI__B0DA83E\www目录下的manifest.json文件查看版本号信息

 到此配置工作就算进行完成了

 4.开始离线打包

 

依次填写对应的内容(这个jks文件一定要保存好)

 

 点击next

查看生成的apk文件

 

 --------------------------------------------------------------------------------------------------------------------------------特殊情况:最新解决Android Studio打包没有Generate Signed Bundle/APK选项

可查看我下方转载的文章里面有写解决方法

暂时先写这么多,用于备忘,如有错误欢迎指正

  • 1
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值