Android 离线打包过程(包含处理视频)

文章目录

  • Android 离线打包过程(包含处理视频)
    • 打包前的准备
    • 正文开始
      • (1)如何生成`keystore`
      • (2)生成签名证书
        • 1、使用`keytool -genkey`命令生成证书:
        • 2、查看证书信息(拿到证书签名`SHA1`)
      • (3)在`HBuilder`里面生成离线打包文件
      • (4)用`HBuilder`生成的文件替换打包文件(拿到android包名)
      • (5)进入`DCLOUD`开发中心拿到`App Key`
      • (6)配置Android,填入拿到的`key`
      • (7)配置Android,填入`APPID`
      • (8)设置`App`名称和`App`图标
    • 视频不显示

打包前的准备

使用的HBuilderx版本必须和你在Android官网下的离线打包文件版本一致(Android-SDK@3.3.13.81245_20220315s)我当前使用的版本

Android Studio版本最好在4.1或以上

Android平台打包发布apk,需要使用数字证书(.keystore)文件进行签名,用于表明开发者身份

正文开始

下载离线打包文件,版本一定要和自己使用的HBuilder版本一致

https://nativesupport.dcloud.net.cn/AppDocs/download/android

(1)如何生成keystore

  1. 安装JRE环境

可从Oracle官方下载jre安装包:https://www.oracle.com/technetwork/java/javase/downloads/index.html

jre安装目录为“C:\Program Files\Java\jre1.8.0_201”为例,实际操作时请修改为自己安装目录

打开cmd(管理员)执行以下命令

//进入到想生成.keystore的文件,我这里直接进入到下载的android离线打包文件里面
C:\Users\CX\Desktop\HBuilder-Integrate-AS\simpleDemoset PATH=%PATH%;"C:\Program Files\Java\jre1.8.0_201\bin"
  • 第一行:切换工作目录到指定路径
  • 第二行:将jre命令添加到临时环境变量中

(2)生成签名证书

1、使用keytool -genkey命令生成证书:

官网生成证书地址:https://ask.dcloud.net.cn/article/35777

注意不添加临时环境变量就会报错:

'keytool' 不是内部或外部命令,也不是可运行的程序或批处理文件。

keytool -genkey -alias testalias -keyalg RSA -keysize 2048 -validity 36500 -keystore test.keystore
  • testalias是证书别名,可修改为自己想设置的字符,建议使用英文字母和数字
  • test.keystore是证书文件名称,可修改为自己想设置的文件名称,也可以指定完整文件路径
  • 36500是证书的有效期,表示100年有效期,单位天,建议时间设置长一点,避免证书过期

回车输入密码以及一些信息,两次密码推荐123456,方便Android Studio里面填写

以上命令运行完成后就会生成证书,路径为:

C:\Users\CX\Desktop\HBuilder-Integrate-AS\simpleDemo\test.keystore

注意:这时候他可能会报一个warning

JKS 密钥库使用专用格式。建议使用 "keytool -importkeystore -srckeystore test.keystore -destkeystore test.keystore -deststoretype pkcs12" 迁移到行业标准格式 PKCS12

最好是按照他的建议运行一次,便会提示:

已将 “test.keystore” 迁移到 Non JKS/JCEKS。将 JKS 密钥库作为 “test.keystore.old” 进行了备份。

这时候我们的C:\Users\CX\Desktop\HBuilder-Integrate-AS\simpleDemo里面就会有两个test.keystory

test.keystore   //这个是新的,我们后面用这一个
test.keystore.old   //这个就是备份的一个

2、查看证书信息(拿到证书签名SHA1)

keytool -list -v -keystore test.keystore
Enter keystore password: //输入密码,回车
  • MD5
    证书的MD5指纹信息(安全码MD5
  • SHA1
    证书的SHA1指纹信息(安全码SHA1
  • SHA256
    证书的SHA256指纹信息(安全码SHA245

(3)在HBuilder里面生成离线打包文件

流程:顶部菜单栏 发行->原生APP-本地打包->生成本地打包资源

(4)用HBuilder生成的文件替换打包文件(拿到android包名)

找到下载路径,替换app里面的整个文件夹

Android-SDK@3.3.13.81245_20220315s\HBuilder-Integrate-AS\simpleDemo\src\main\assets\apps

替换完成后,用Android Studio运行整个HBuilder-Integrate-AS项目

找到划红线的地方就是我们要用到的Android包名,后面生成离线key会用到

(5)进入DCLOUD开发中心拿到App Key

地址:https://dev.dcloud.net.cn/

填写Android 包名和**Android 证书签名SHA1**拿到APP Key

(6)配置Android,填入拿到的key

(7)配置Android,填入APPID

这三个地方APPID应该保持一致

(8)设置App名称和App图标

都设置好了就可以直接build了

视频不显示

当我们的HBuilder和下载的Android离线打包文件版本一致了

下载的Android包里面有个SDK文件里面有两个文件

media-release.aar
weex_videoplayer-release.aar

复制到C:\Users\CX\Desktop\HBuilder-Integrate-AS\simpleDemo\libs

打包的这个文件里面,视频问题就解决了

菜鸟自己摸索 做的笔记记录一下

Android离线打包文档相关推荐

  1. android 离线帮助文档

    API是开发者必备的工具,就像一本专业的大辞典一样,你能从其中找到所有相关开发中遇到的问题.只是 由于公司的催进度或者个人的懒惰,往往依赖于百度或者谷歌等网络搜索来解决问题,从而忽视了API文档的阅读 ...

  2. uniapp 离线打包文档

    准备: Android Studio 下载地址:Android Studio官网 HBuilderX App离线SDK下载:最新 android平台SDK下载 版本3.1.10 起需要申请Appkey ...

  3. 微博Android平台SDK文档

    博Android平台SDK文档 编号:WEIBO_ANDROID_SDK 版本:WEIBO_ANDROID_SDK V3.1.2 修订记录: 时间 文档版本 修订人 备注 2012/7/20 2.0. ...

  4. 使用android SDk帮助文档(英文) 下载中文SDK帮助文档(中文)

    2019独角兽企业重金招聘Python工程师标准>>> 其实android sdk本身里面包含了很多开发帮助文档(英文版).具体的使用步骤如下 1.打开sdk下载帮助文档目录 我的安 ...

  5. android 英文帮助文档地址,使用android SDk帮助文档(英文) 下载中文SDK帮助文档(中文)...

    其实android sdk本身里面包含了很多开发帮助文档(英文版).具体的使用步骤如下 1.打开sdk下载帮助文档目录 我的安装目录在 C:\Program Files\Android\android ...

  6. echarts4离线使用文档_适合写API接口文档的管理工具有哪些?

    现在越来越流行前后端分离开发,使用ajax交互.所以api接口文档就变的十分有意义了,目前市场有哪些比较优秀的接口文档管理工具呢? 1.MinDoc 网址:https://www.iminho.me/ ...

  7. VS2017 下载离线MSDN文档

    VS2017 下载离线MSDN文档 点开帮助窗口的时候发现没有添加和删除帮助内容选项.处理方法如下: 1.打开vs2017安装包,如果你找不到安装包,可在相应你下载vs2017的浏览器上找到下载内容, ...

  8. android Word 显示文档结构图

    今天,简单讲讲android里浏览Word文档时,如何显示文档的文档结构图. 这个其实也很简单,之前我把自己用WPS写成的文档发送给领导查看,他用的是Word查看的文档,所以没有显示我在WPS上设置的 ...

  9. CloudCompare离线帮助文档

    不知道,csdn上有没有致力于读懂cloudcompare源码的童鞋们,反正我是想看懂它的,可无奈能力不够,于是乎,我学着网上自己做了一个cloudcompare.chm的离线帮助文档,截图如下: 这 ...

最新文章

  1. XSLT 与 Java集成常见技术关键点
  2. python网格搜索核函数_机器学习笔记——模型调参利器 GridSearchCV(网格搜索)参数的说明...
  3. 《系统集成项目管理工程师》必背100个知识点-01项目特点
  4. Android入门——电话拨号器和四种点击事件
  5. 参数依赖查找(ADL,Argument-dependent lookup)
  6. JSON数组分配输出每个li
  7. Theano 更多示例
  8. shell 获取MD5值
  9. 印记博客IBO博客系统 v2.0.2源码
  10. 自然语言处理 —— 2.6 word2vec
  11. Kerberos加密级别不支持的问题
  12. STL标准模版库--vector的操作集合
  13. [Excel] 数据透视表
  14. 宏基品牌机 win7 系统激活
  15. 计算机未来的发展趋势和现状,计算机发展现状跟未来发展趋势.docx
  16. 【Serenity BDD】使用ChromeDriver打开Chrome浏览器是弹出“Chrome is being controlled by automated software”提示栏
  17. 【学习日记2023.4.25】之 前后端分离_前端工程化_Vue组件库Element_Vue路由_打包部署
  18. 格斗类游戏的键盘处理
  19. SetFocus无效
  20. MATLAB虚拟现实

热门文章

  1. 0502微积分基本公式-定积分
  2. 双卡双待手机iemi对应的卡槽。
  3. 如何按照TFL模板给出的顺序出表或者QC
  4. 5个Excel常用小技巧,分分钟提升工作效率
  5. mac 桌面分屏软件_屏幕那么多那么大,如何高效利用多桌面(MacOS)
  6. 免安装版本python的pip安装
  7. 亚马逊店大欺客?要求缴纳100万美金保险费!
  8. 自考大专学历被单位认可吗
  9. Scrum团队应该如何选择Scrum工具?
  10. 【深度学习时间序列预测案例】零基础入门经典深度学习时间序列预测项目实战(附代码+数据集+原理介绍)