uniapp安卓本地打包成apk

马肤
这是懒羊羊

uniapp安卓本地打包成apk

环境准备

1.HBuilderX最新版

2.与HBuilderX版本对应版本的“Android 离线SDK - 正式版”, 下载见:https://nativesupport.dcloud.net.cn/AppDocs/download/android.html

3.Android Studio,官方下载地址:https://developer.android.google.cn/studio?hl=zh-cn

4.java1.8环境

证书(keystore)准备

输入生成证书的命令,格式为:

keytool -genkey -alias 证书别名 -keyalg RSA -keysize 2048 -validity 证书的有效期(单位为天) -keystore 证书文件名.keystore

例如:

keytool -genkey -alias test -keyalg RSA -keysize 2048 -validity 36500 -keystore test.keystore

之后查看证书,使用命令

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

例如:

keytool -list -v -keystore test.keystore

显示的信息如下,重点注意证书指纹信息:SHA1,SHA256,之后要用到

uniapp安卓本地打包成apk,在这里插入图片描述,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,进入,li,使用,第1张

注册登录开发者中心(dcloud)

注册登录开发者中心,网址:https://dev.dcloud.net.cn

创建项目

使用HBuilderX创建uniapp项目

uniapp安卓本地打包成apk,在这里插入图片描述,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,进入,li,使用,第2张

项目创建好后可以在“开发者中心-我的应用”中查看到该应用和Appid

uniapp安卓本地打包成apk,在这里插入图片描述,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,进入,li,使用,第3张

Android平台信息配置与离线打包key获取

点击应用名称进入管理页面

点击各平台信息

点击新增

uniapp安卓本地打包成apk,在这里插入图片描述,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,进入,li,使用,第4张

平台选择Android App,版本选择正式版,输入包名(自定义即可),和证书指纹信息中的SHA1,SHA256值,然后点击提交

uniapp安卓本地打包成apk,在这里插入图片描述,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,进入,li,使用,第5张

提交后点击创建离线打包key

uniapp安卓本地打包成apk,在这里插入图片描述,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,进入,li,使用,第6张

创建好之后然后点击查看

uniapp安卓本地打包成apk,在这里插入图片描述,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,进入,li,使用,第7张

打码部分就是我们需要的离线打包key,之后需要用到

uniapp安卓本地打包成apk,在这里插入图片描述,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,进入,li,使用,第8张

App配置

配置需要支持的CPU类型,我这里全勾了,关于该配置的说明见官网:https://ask.dcloud.net.cn/article/36195

uniapp安卓本地打包成apk,在这里插入图片描述,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,进入,li,使用,第9张

生成本地打包App资源

uniapp安卓本地打包成apk,在这里插入图片描述,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,进入,li,使用,第10张

生成的资源所在路径如下:(我这里_UNI_F60B5A5就是生成的资源)

uniapp安卓本地打包成apk,在这里插入图片描述,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,进入,li,使用,第11张

使用Android Studio将资源打包成apk

使用“Android Studio”打开“Android 离线SDK”中的“HBuilder-Integrate-AS”项目

uniapp安卓本地打包成apk,在这里插入图片描述,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,进入,li,使用,第12张

将HBuilder-Integrate-AS\simpleDemo\src\main\assets\apps_UNI_A删除,替换为HBuilderX生成的资源

uniapp安卓本地打包成apk,在这里插入图片描述,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,进入,li,使用,第13张

修改simpleDemo/src/main/AndroidManifest.xml中的包名为dcloud里配置的包名

uniapp安卓本地打包成apk,在这里插入图片描述,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,进入,li,使用,第14张

以及修改android:value的值为之前生成的“离线打包key”

uniapp安卓本地打包成apk,在这里插入图片描述,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,进入,li,使用,第15张

修改simpleDemo/src/main/assets/data/dcloud_control.xml中的appid为你的appid(我这里是__UNI__F60B5A5)

uniapp安卓本地打包成apk,在这里插入图片描述,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,进入,li,使用,第16张

修改simpleDemo/build.gradle中的applicationId为包名,我这里是(UNI.F60B5A5)

uniapp安卓本地打包成apk,在这里插入图片描述,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,进入,li,使用,第17张

修改simpleDemo\src\main\res\values\strings.xml的app_name为你需要的app名称

uniapp安卓本地打包成apk,在这里插入图片描述,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,进入,li,使用,第18张

配置构建使用的jdk版本

进入设置

uniapp安卓本地打包成apk,在这里插入图片描述,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,进入,li,使用,第19张

进入Build/Build Tools/Gradle菜单

uniapp安卓本地打包成apk,在这里插入图片描述,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,进入,li,使用,第20张

将默认使用的jdk改为本地的jdk1.8,之后点击OK

uniapp安卓本地打包成apk,在这里插入图片描述,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,进入,li,使用,第21张

打包

uniapp安卓本地打包成apk,在这里插入图片描述,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,进入,li,使用,第22张

选中APK

uniapp安卓本地打包成apk,在这里插入图片描述,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,进入,li,使用,第23张

填写证书路径,别名,密码等信息

uniapp安卓本地打包成apk,在这里插入图片描述,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,进入,li,使用,第24张

点击Next,选中release,点击Create开始打包

uniapp安卓本地打包成apk,在这里插入图片描述,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,进入,li,使用,第25张

打包成功之后生成的apk文件在simpleDemo/release路径下

uniapp安卓本地打包成apk,在这里插入图片描述,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,进入,li,使用,第26张

参考

HBuilderX官方(App离线打包): https://nativesupport.dcloud.net.cn/AppDocs/usesdk/android.html#versioncode

segmentfault博客:https://segmentfault.com/a/1190000040092971

CSDN博客:https://blog.csdn.net/PIOnly/article/details/125196697


文章版权声明:除非注明,否则均为VPS857原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复:表情:
评论列表 (暂无评论,0人围观)

还没有评论,来说两句吧...

目录[+]

取消
微信二维码
微信二维码
支付宝二维码