当前位置: 首页 > news >正文

uniapp本地打包app安装说明

uniapp本地打包app安装说明

目录

  • uniapp本地打包app安装说明
    • 一、打包说明
    • 1.HBuilder X 生成本地打包资源
    • 2.Android Studio和App离线SDK环境准备
      • 2.1 下载Android Studio和 App离线SDK
      • 2.2 资源替换
      • 2.3 id属性值修改。
      • 2.4 添加provider信息到`AndroidManifest.xml`中的`<application>`节点
      • 2.5 包名设置。
      • 2.6 版本信息设置。
      • 2.7 证书签名信息设置。
    • 3.Appkey申请
    • 4.Apk打包
    • 5.其他问题
      • 1、uniapp离线打包Android 10上无法启动相机

一、打包说明

本文档主要说明uniapp打包成apk的步骤,仅供参考。
项目打包需要使用到HBuilder X、Android Studio和Android SDK。

1.HBuilder X 生成本地打包资源

发行 – 原生App本地打包 – 生成本地打包App资源
(注:本地打包的项目代码文件名不能含有中文,如图片资源名字等,问就是本人亲身试过,另外iconfont打包的资源有直接引用的也需要注意icon的名称)
在这里插入图片描述

2.Android Studio和App离线SDK环境准备

2.1 下载Android Studio和 App离线SDK

官网路径:https://nativesupport.dcloud.net.cn/AppDocs/usesdk/android.html
(注意:下载的Android 离线SDK与本地开发工具版本对应)
在这里插入图片描述
下载后解压得到以下内容:
在这里插入图片描述

2.2 资源替换

使用Android Studio打开目录”HBuilder-Integrate-AS”(使用“HBuilder-HelloUniApp”也可以),并将HBuilder X生成的本地打包资源替换到“src/main/assets/apps”目录下
在这里插入图片描述

2.3 id属性值修改。

dcloud_control.xmlappid值改为与manifest.json里面的id值相同,如图所示。
!!!!一共三个地方
在这里插入图片描述

2.4 添加provider信息到AndroidManifest.xml中的<application>节点

在这里插入图片描述
在这里插入图片描述

2.5 包名设置。

修改AndroidManifest.xmlbuild.gradle的值,如图3处位置的值要相同,这个包名要与后续在“开发者中心”设置“应用信息”时的“包名/appid/域名”一致。

在这里插入图片描述

2.6 版本信息设置。

build.gradle中的versionNameversionCode的值需要与manifest.json中的version信息对应上。
在这里插入图片描述

2.7 证书签名信息设置。

自3.1.10版本起需要申请Appkey配置项目,申请Appkey需要使用SHA1和SHA256。
可以使用Android Studio生成。
(注意:因为示例中有自己的默认配置“src/test.jks”,可以直接使用,或者自己新生成。)
在这里插入图片描述
在这里插入图片描述
填好信息,点击“ok”回到上一页,关闭,可以看到“src”目录下已经有新生成的“key.jks”文件。
在这里插入图片描述
在这里插入图片描述
然后到key.jks所在目录下打开cmd,执行命令keytool -list -v -keystore key.jks,输入刚才设置的密码,可以看到返回的证书信息,保存好证书信息。
在这里插入图片描述

3.Appkey申请

登录开发者中心(https://dev.dcloud.net.cn/pages/app/list),可以看到自己名下的uniapp项目
登录开发者中心(https://dev.dcloud.net.cn/pages/app/list),可以看到自己名下的uniapp

在这里插入图片描述
填写好信息后点击“提交”即可,然后返回“各平台信息”页面,选择对应版本信息查看appkey
在这里插入图片描述

4.Apk打包

appKey复制到AndroidManifest.xml文件对位位置,保存后就可以点击“build”进行打包了。
打包可以打成debug包或者正式包,按自己需求进行。
在这里插入图片描述
在这里插入图片描述

5.其他问题

1、uniapp离线打包Android 10上无法启动相机

uniapp项目中已经设置了摄像头权限访问,在开发测试时也可以正常使用,但是本地离线打包后就无法启动相机

解决方法:
AndroidManifest.xml中插入权限摄像机权限
在这里插入图片描述

http://www.lryc.cn/news/425611.html

相关文章:

  • ddos造成服务器瘫痪后怎么办
  • 重磅官宣!追光少年【彭禹锦】荣担任中国美育促进网amp;IPA美育中国行代言人
  • Python 解析GIS的SHP文件
  • 大模型微调--文章3
  • 游戏测试中需求分析的本质
  • 2024零基础入行软件测试全网最全攻略
  • spring-boot-starter-quartz 自动化配置解析
  • DM8 数据库查询版本号以及授权到期时间SQL
  • 算法【Java】—— 双指针算法
  • 【Python快速入门和实践013】Python常用脚本-目标检测之按照类别数量划分数据集
  • C++ Primer 总结索引 | 第十八章:用于大型程序的工具
  • Python实现GAN(生成对抗网络)图像修复算法
  • java语言中的websocket
  • ASP.NET在线交流论坛管理系统
  • 【Kubernetes】身份认证与鉴权
  • 数据集与数据库:有什么区别?
  • BurpSuite
  • NetApp数据恢复—NetApp存储误删除文件如何恢复数据?
  • 基于springboot的医药管理系统
  • Android中的EventBus的用法
  • 梧桐数据库(WuTongDB):数据库在数据处理中是如何利用缓存机制的
  • C语言-数据类型
  • 左值引用、右值引用、移动构造
  • tekton通过ceph挂载node_modules的时候报错failed to execute command: copying dir: symlink
  • Xil_DCacheFlushRange的用法
  • k8s使用subpathexpr和hostpath分pod名字持久化日志
  • FChen的408学习日记--三次握手和四次握手
  • Unity技巧:轻松实现鼠标悬停文本时的动态变色效果
  • 谷歌账号活动异常,或者申诉回来以后需要手机验证的原因,以及验证手机号的错误操作和正确操作
  • System V IPC奥秘:解锁共享内存、消息队列与信号量的高效通信之路