纯小白uni-app+Android Studio离线打包

一、HBulderX

(1)cloud:开发者中心 注册登录

(2)HBulderX登录开发者中心的账号,创建uni-app项目-》test,此时点击test下文件mainfest.json,会出现如下uni-app的AppID

 同时在CLOUD上也会出现此项目,注意,项目名称和AppID要对上

 (3)HBulderX本地打包

 打包结果如下,期间要下什么插件,就让它下吧

 

( 4 ) Android 离线 SDK 下载
下载地址: https://nativesupport.dcloud.net.cn/AppDocs/download/android.html
注意版本对应,下载后解压如下:

 将 HBulderX 本地打包的文件复制到 apps 里面这个位置,里面的其他文件可以删除

 

二、Android Studio
用 Android Studio 打开项目,注意红框中 AppID 要保持一致,不一致的改成一致

 

 版本也最好保持一致,另外包名 applicationId 也要保持一致(一般都是一致的不需要改)

 

三、Jks密钥
( 1 )安卓打包需要密钥,有默认的 test.jks,不过默认的密钥,所有的项目都是会一样的。
所以最好还是使用自己的密钥
生成自己的密钥:

 创建一个新的在项目下,密码自己的随便填,自己记住就行,建议简单设置,比如 123456

 如图,默认的 test.jks 就可以删除了,修改项目,使用自己建的 key,jks

 

( 2 )打开 key.jks ,拿到密钥。
 
找到 key.jks 文件夹处, cmd 打开

 

打开key.jks文件查看
keytool -list -v -keystore key.jks

容易出现以下问题

 原因:电脑配置的环境变量的jdk和打开项目默认jdk地址不一样。找到项目默认的jdk地址

 

到这个文件夹的bin下再次打开cmd

keytool -list -v -keystore C:\apk-uni\Android-SDK@4.13.82065_20240424\HBuilderIntegrate-AS\simpleDemo\key.jks

找到对应别名下的 SHA1 , SHA256

 

( 2 )使用密钥生成离线打包 key
 
打开 CLOUD ,点击应用名称

 填写以下信息,把密钥填进去

 填完后在此处生成离线打包key

 将离线打包 key 填入 AndroidManifest.xml

 接下来,就可以打包了

 打包而成的文件

 

posted @ 2024-07-09 10:50  小闫的姑娘  阅读(19)  评论(0编辑  收藏  举报