uniapp安卓本地打包成apk

这篇具有很好参考价值的文章主要介绍了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,uniapp,uni-app,android,前端

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

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

创建项目

使用HBuilderX创建uniapp项目
uniapp安卓本地打包成apk,uniapp,uni-app,android,前端
项目创建好后可以在“开发者中心-我的应用”中查看到该应用和Appid
uniapp安卓本地打包成apk,uniapp,uni-app,android,前端

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

点击应用名称进入管理页面
点击各平台信息
点击新增
uniapp安卓本地打包成apk,uniapp,uni-app,android,前端
平台选择Android App,版本选择正式版,输入包名(自定义即可),和证书指纹信息中的SHA1,SHA256值,然后点击提交
uniapp安卓本地打包成apk,uniapp,uni-app,android,前端
提交后点击创建离线打包key
uniapp安卓本地打包成apk,uniapp,uni-app,android,前端
创建好之后然后点击查看
uniapp安卓本地打包成apk,uniapp,uni-app,android,前端
打码部分就是我们需要的离线打包key,之后需要用到
uniapp安卓本地打包成apk,uniapp,uni-app,android,前端

App配置

配置需要支持的CPU类型,我这里全勾了,关于该配置的说明见官网:https://ask.dcloud.net.cn/article/36195
uniapp安卓本地打包成apk,uniapp,uni-app,android,前端

生成本地打包App资源

uniapp安卓本地打包成apk,uniapp,uni-app,android,前端
生成的资源所在路径如下:(我这里_UNI_F60B5A5就是生成的资源)
uniapp安卓本地打包成apk,uniapp,uni-app,android,前端

使用Android Studio将资源打包成apk

使用“Android Studio”打开“Android 离线SDK”中的“HBuilder-Integrate-AS”项目
uniapp安卓本地打包成apk,uniapp,uni-app,android,前端
将HBuilder-Integrate-AS\simpleDemo\src\main\assets\apps_UNI_A删除,替换为HBuilderX生成的资源
uniapp安卓本地打包成apk,uniapp,uni-app,android,前端
修改simpleDemo/src/main/AndroidManifest.xml中的包名为dcloud里配置的包名
uniapp安卓本地打包成apk,uniapp,uni-app,android,前端
以及修改android:value的值为之前生成的“离线打包key”
uniapp安卓本地打包成apk,uniapp,uni-app,android,前端

修改simpleDemo/src/main/assets/data/dcloud_control.xml中的appid为你的appid(我这里是__UNI__F60B5A5)
uniapp安卓本地打包成apk,uniapp,uni-app,android,前端
修改simpleDemo/build.gradle中的applicationId为包名,我这里是(UNI.F60B5A5)
uniapp安卓本地打包成apk,uniapp,uni-app,android,前端
修改simpleDemo\src\main\res\values\strings.xml的app_name为你需要的app名称
uniapp安卓本地打包成apk,uniapp,uni-app,android,前端

配置构建使用的jdk版本

进入设置
uniapp安卓本地打包成apk,uniapp,uni-app,android,前端
进入Build/Build Tools/Gradle菜单
uniapp安卓本地打包成apk,uniapp,uni-app,android,前端
将默认使用的jdk改为本地的jdk1.8,之后点击OK
uniapp安卓本地打包成apk,uniapp,uni-app,android,前端

打包

uniapp安卓本地打包成apk,uniapp,uni-app,android,前端
选中APK
uniapp安卓本地打包成apk,uniapp,uni-app,android,前端
填写证书路径,别名,密码等信息
uniapp安卓本地打包成apk,uniapp,uni-app,android,前端
点击Next,选中release,点击Create开始打包
uniapp安卓本地打包成apk,uniapp,uni-app,android,前端
打包成功之后生成的apk文件在simpleDemo/release路径下
uniapp安卓本地打包成apk,uniapp,uni-app,android,前端

参考

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文章来源地址https://www.toymoban.com/news/detail-802024.html

到了这里,关于uniapp安卓本地打包成apk的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 记录--UNI-APP安卓本地打包详细教程(保姆级)

    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 uni-app 官方文档地址 原生开发者支持 1、Android Studio 下载地址:Android Studio官网 OR Android Studio中文社区 2、最新版的HBuilderX 3、App离线SDK下载:最新android平台SDK下载 4、3.1.10版本起需要申请Appkey,申请请参考

    2023年04月09日
    浏览(33)
  • 在 WebStorm 中开发 uni-app - 用vue2实现手机APP(apk) + 微信小程序项目开发方案 webstorm开发的uniapp + hbuilderx进行app 小程序打包

    我们主要分析了如下小程序开发框架,主要包括: 框架 技术栈 案例 微信小程序 支付宝小程序 百度小程序 头条小程序 H5 App uni-app Vue 丰富 ⭕ ⭕️ ⭕️ ⭕ ⭕️ ⭕ Taro React 丰富 ⭕ ⭕ ⭕ ⭕ ⭕ ⭕ wepy Vue 丰富 ⭕ ❌ ❌ ❌ ❌ ❌ mpvue Vue 丰富 ⭕ ❌ ❌ ❌ ⭕️ ❌  首先,就要排

    2023年04月15日
    浏览(45)
  • 在 WebStorm 中开发 uni-app - 用vue2实现手机APP(apk) + 微信小程序项目开发方案 webstorm开发的uniapp + hbuilderx进行app 小程序打包

    我们主要分析了如下小程序开发框架,主要包括: 框架 技术栈 案例 微信小程序 支付宝小程序 百度小程序 头条小程序 H5 App uni-app Vue 丰富 ⭕ ⭕️ ⭕️ ⭕ ⭕️ ⭕ Taro React 丰富 ⭕ ⭕ ⭕ ⭕ ⭕ ⭕ wepy Vue 丰富 ⭕ ❌ ❌ ❌ ❌ ❌ mpvue Vue 丰富 ⭕ ❌ ❌ ❌ ⭕️ ❌  首先,就要排

    2024年02月05日
    浏览(67)
  • WebStorm开发uni-app ,用vue2实现手机APP(apk) + 微信小程序多端项目开发方案 webstorm开发的uniapp + hbuilderx进行app 小程序打包

    我们主要分析了如下小程序开发框架,主要包括: 框架 技术栈 案例 微信小程序 支付宝小程序 百度小程序 头条小程序 H5 App uni-app Vue 丰富 ⭕ ⭕️ ⭕️ ⭕ ⭕️ ⭕ Taro React 丰富 ⭕ ⭕ ⭕ ⭕ ⭕ ⭕ wepy Vue 丰富 ⭕ ❌ ❌ ❌ ❌ ❌ mpvue Vue 丰富 ⭕ ❌ ❌ ❌ ⭕️ ❌  首先,就要排

    2024年02月11日
    浏览(46)
  • 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环境 输入生成证书的命令,格式为: keytool -genkey -alias 证书别名 -k

    2024年01月18日
    浏览(33)
  • uni-app云打包与本地打包

    uni-app打包方式目前有两种,云打包和本地打包,主要介绍本地打包, 开始使用打包之前,我们先看一下【 发行 】的工具栏,我们来简单介绍一下云打包与本地打包的区别: 原生APP-云打包: 原生APP-本地打包: 用HBuilderX打开要打包的项目 选中项目列表中的项目右击选择发行

    2023年04月10日
    浏览(38)
  • 『UniApp』uni-app-打包成App

    大家好,我是 BNTang, 在上一节文章中,我给大家详细的介绍了如何将我开发好的项目打包为微信小程序并且发布到微信小程序商店 趁热打铁,在来一篇文章,给大家详细的介绍如何将项目打包成APP。 打包 App 也是一样的,首先需要配置关于 App 应用的基础信息,打开 manifest

    2024年02月04日
    浏览(53)
  • uni-app打包之云打包与本地打包

    背景 由于早之前发的文章关于app的大杂烩文章太杂了, 所以打算给拆一拆,这篇是uni-app打包篇 uni-app打包方式目前有两种,云打包和本地打包,主要介绍本地打包,云打包比较简单,只进行简单的介绍 云打包 用HBuilderX打开要打包的项目 选中项目列表中的项目右击选择发行

    2024年02月02日
    浏览(45)
  • 【UniApp】-uni-app-打包成网页

    经过上一篇文章的介绍,已经将这个计算器的计算功能实现了,接下来就是我们项目当中的一个发包上线阶段,我模拟一下,目的就是为了给大家介绍一下,uni-app是如何打包成网页的。 除了可以打包成网页,uni-app还可以打包成小程序、App、H5、快应用等等,后面在单独开文

    2024年02月04日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包