一、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\[email protected]_20240424\HBuilderIntegrate-AS\simpleDemo\key.jks
找到对应别名下的 SHA1 , SHA256
( 2 )使用密钥生成离线打包 key 打开 CLOUD ,点击应用名称
填写以下信息,把密钥填进去
填完后在此处生成离线打包key
将离线打包 key 填入 AndroidManifest.xml
接下来,就可以打包了
打包而成的文件
标签:app,离线,jks,Studio,密钥,key,Android,打包 From: https://www.cnblogs.com/hs20011205/p/18291314