Android离线打包文档
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
- 安装
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离线打包文档相关推荐
- android 离线帮助文档
API是开发者必备的工具,就像一本专业的大辞典一样,你能从其中找到所有相关开发中遇到的问题.只是 由于公司的催进度或者个人的懒惰,往往依赖于百度或者谷歌等网络搜索来解决问题,从而忽视了API文档的阅读 ...
- uniapp 离线打包文档
准备: Android Studio 下载地址:Android Studio官网 HBuilderX App离线SDK下载:最新 android平台SDK下载 版本3.1.10 起需要申请Appkey ...
- 微博Android平台SDK文档
博Android平台SDK文档 编号:WEIBO_ANDROID_SDK 版本:WEIBO_ANDROID_SDK V3.1.2 修订记录: 时间 文档版本 修订人 备注 2012/7/20 2.0. ...
- 使用android SDk帮助文档(英文) 下载中文SDK帮助文档(中文)
2019独角兽企业重金招聘Python工程师标准>>> 其实android sdk本身里面包含了很多开发帮助文档(英文版).具体的使用步骤如下 1.打开sdk下载帮助文档目录 我的安 ...
- android 英文帮助文档地址,使用android SDk帮助文档(英文) 下载中文SDK帮助文档(中文)...
其实android sdk本身里面包含了很多开发帮助文档(英文版).具体的使用步骤如下 1.打开sdk下载帮助文档目录 我的安装目录在 C:\Program Files\Android\android ...
- echarts4离线使用文档_适合写API接口文档的管理工具有哪些?
现在越来越流行前后端分离开发,使用ajax交互.所以api接口文档就变的十分有意义了,目前市场有哪些比较优秀的接口文档管理工具呢? 1.MinDoc 网址:https://www.iminho.me/ ...
- VS2017 下载离线MSDN文档
VS2017 下载离线MSDN文档 点开帮助窗口的时候发现没有添加和删除帮助内容选项.处理方法如下: 1.打开vs2017安装包,如果你找不到安装包,可在相应你下载vs2017的浏览器上找到下载内容, ...
- android Word 显示文档结构图
今天,简单讲讲android里浏览Word文档时,如何显示文档的文档结构图. 这个其实也很简单,之前我把自己用WPS写成的文档发送给领导查看,他用的是Word查看的文档,所以没有显示我在WPS上设置的 ...
- CloudCompare离线帮助文档
不知道,csdn上有没有致力于读懂cloudcompare源码的童鞋们,反正我是想看懂它的,可无奈能力不够,于是乎,我学着网上自己做了一个cloudcompare.chm的离线帮助文档,截图如下: 这 ...
最新文章
- XSLT 与 Java集成常见技术关键点
- python网格搜索核函数_机器学习笔记——模型调参利器 GridSearchCV(网格搜索)参数的说明...
- 《系统集成项目管理工程师》必背100个知识点-01项目特点
- Android入门——电话拨号器和四种点击事件
- 参数依赖查找(ADL,Argument-dependent lookup)
- JSON数组分配输出每个li
- Theano 更多示例
- shell 获取MD5值
- 印记博客IBO博客系统 v2.0.2源码
- 自然语言处理 —— 2.6 word2vec
- Kerberos加密级别不支持的问题
- STL标准模版库--vector的操作集合
- [Excel] 数据透视表
- 宏基品牌机 win7 系统激活
- 计算机未来的发展趋势和现状,计算机发展现状跟未来发展趋势.docx
- 【Serenity BDD】使用ChromeDriver打开Chrome浏览器是弹出“Chrome is being controlled by automated software”提示栏
- 【学习日记2023.4.25】之 前后端分离_前端工程化_Vue组件库Element_Vue路由_打包部署
- 格斗类游戏的键盘处理
- SetFocus无效
- MATLAB虚拟现实