1、apk安卓系统装包
- 装包之前需要修改文件
constants.js
//访问接口URL,正式环境
const BASE_URL = "http://www.llsydn.com"
1.1、HBuilderX装包
菜单栏:
发售-->原生态App-云打包(P)
包名:com.llsydn.pro
资格证书别称:llsydn
证书密码:111111
资格证书文档:D:/llsydn.keystore文档
装包完成后的apk在这样一个文件目录下边:
1.2、llsydn证书制作
Android服务平台装包公布apk运用,需要用到个人数字证书(.keystore文档)开展签字,用以说明开发人员真实身份。
可以用JRE环境下的keytool指令形成。以下属于windows服务平台形成证书方式:
- 组装JRE(JAVA)自然环境(建议使用JRE8自然环境,如已经有可绕过)
这里不进行任何表明,可参照:JAVA环境变量配置
- 形成签名证书
应用keytool -genkey指令形成资格证书:
keytool -genkey -alias llsydn -keyalg RSA -keysize 2048 -validity 36500 -keystore llsydn.keystore
-alias llsydn:是资格证书别称,可改动给自己想设定的标识符,提议使用英语字母和数字
llsydn.keystore:是资格证书文件目录,可改动给自己想设定的文件目录,还可以特定详细目标文件夹
-validity 36500:是资格证书有效期,表明100年有效期限,企业天,提议日期设置长一点,防止安全证书过期
回车键之后提醒:
Enter keystore password: //键入资格证书文件密码,键入进行回车键
Re-enter new password: //再度键入资格证书文件密码,键入进行回车键
What is your first and last name?
[Unknown]: //键入名称和姓式,键入进行回车键
What is the name of your organizational unit?
[Unknown]: //键入机构公司名称,键入进行回车键
What is the name of your organization?
[Unknown]: //键入组织名称,键入进行回车键
What is the name of your City or Locality?
[Unknown]: //键入大城市或区域名称,键入进行回车键
What is the name of your State or Province?
[Unknown]: //键入省/市/自治州名字,键入进行回车键
What is the two-letter country code for this unit?
[Unknown]: //键入我国/地域编号(两个字母),我国为CN,键入进行回车键
Is CN=XX, OU=XX, O=XX, L=XX, ST=XX, C=XX correct?
[no]: //确定上边输入具体内容正确与否,键入y,回车键
Enter key password for <testalias>
(RETURN if same as keystore password): //确定证书密码与资格证书文件密码一样(HBuilder|HBuilderX规定这俩登陆密码一致),立即回车键就能
之上指令运作进行之后就会形成资格证书,途径为“D:\llsydn.keystore”。
留意:以上资料填写严格规范,乱填有会严重影响运用发布应用商店。
- 查询证书信息
可以用下列指令查询:
keytool -list -v -keystore llsydn.keystore
Enter keystore password: //输入支付密码,回车键
会导出下列文件格式信息内容:
Keystore type: PKCS12
Keystore provider: SUN
Your keystore contains 1 entry
Alias name: llsydn
Creation date: 2023-6-1
Entry type: PrivateKeyEntry
Certificate chain length: 1
Certificate[1]:
Owner: CN=xxxx, OU=xxxx, O=xxxx, L=xx, ST=xx, C=xx
Issuer: CN=xxxx, OU=xxxx, O=xxxx, L=xx, ST=xx, C=xx
Serial number: 7dd12840
Certificate fingerprints:
MD5: xx:xx:xx:xxx
SHA1: xx:xx:xx:xxx
SHA256: xx:xx:xx:xxx
Version: 3
在其中资格证书指纹信息(Certificate fingerprints):
- MD5 证书MD5指纹信息(PIN码MD5)
- SHA1 证书SHA1指纹信息(PIN码SHA1)
- SHA256 证书SHA256指纹信息(PIN码SHA245)
1.3、apk结构加固加签
这儿应用360结构加固保
专用工具下载链接:windows免费下载
下载完了后,能直接缓解压力应用。360jiagubao_windows_64.zip
自身注册帐号,就可以使用。
账户一: 177****9547/123456
账户二: 135****4606/123456
留意:未实名认证,每日结构加固次数比较有限,这儿提议避免使用,以防频次用了,造成当日没法结构加固。
添加应用,就可以帮助我们开展apk的结构加固。
因为结构加固的过程当中,会把原先apk的签字删掉,所以在这里结构加固结束后,需重新加签。
方法一:jarsigner
jarsigner 是 JDK 所提供的对于 jar 包签字的专用工具,假如你当地早已装上 Java 自然环境,会内置 jarsigner 。
jarsigner 仅支持v1 签字。(有一些应用商店发布必须v1、v2得话,必须使用方法二)
jarsigner -verbose -keystore llsydn.keystore -signedjar llsydn-jiagu-pre.apk llsydn-jiagu-next.apk llsydn
-keystore jupiter.jks:原先apk的证文档
-signedjar 结构加固后.apk 结构加固前.apk:必须固定的apk的输出的apk文件目录
jupiter:资格证书别称
方法二:apksigner
apksigner 默认设置并且支持 v1 和 v2 签字。
apksigner 并不是内部结构或外部命令,并不是可运转的程序流程
要是没有apksigner,这儿提供一个下载链接:apksigner加签专用工具
应用v1、v2、v3开展签字
apksigner.bat sign --v1-signing-enabled true --v2-signing-enabled true --v3-signing-enabled true --ks llsydn.keystore --ks-key-alias llsydn llsydn-jiagu-next.apk
apksigner.bat: apksigner加签专用工具
--ks jupiter.jks:资格证书文档
--ks-key-alias jupiter:资格证书别称
llsydn-jiagu-next.apk:必须签字apk,最终输出就是这个(遮盖)
就会发现多了一个后辍名叫 .idsig 的,这一可以不解决,立即删除也没什么问题。
除了这些外,你就会发现并没新生成一个 Apk 文档,主要是因为 apksigner 是可以直接对没有签字的 Apk 包开展签字。
我们用 apksigner verify -verbose -print-certs
指令查询 llsydn-jiagu-next.apk
是否存在签字
apksigner verify -verbose -print-certs llsydn-jiagu-next.apk
能够看见已经用了v1、v2、v3签字取得成功。
查询apk的签字信息内容?
keytool -printcert -jarfile llsydn-jiagu-next.apk
比照结构加固后apk签字是否一致就可以。
1.4、apk别的表明
- ApkToolkit安卓系统反编译软件检测。
ApkToolkit安卓系统反编译软件、android反汇编apk实用工具、分辨apk是不是结构加固或搞混
- 测算apk的md5
文档md5在线计算
- 小米手机服务支持
运用签字文本文档
乐固、360结构加固在android 11 汇报错,安装不了
将目标SDK改动的小于30 就可以
我这里是改动成29,来解决了这种情况;
cpu种类
小米应用市场,需要提供32位,64位apk包,这儿装包做一个适配就可以,并且支持32位,和64位,就可以不用打两个apk包了。
- armeabi-v7a
第7代及以上ARMCpu(ARM32位),目前市面上大部分手机的使用此CPU种类。 - arm64-v8a
第8代、64位ARMCpu(ARM64位),最近几年新发出来的设备运行此CPU种类,能够适配应用armeabi-v7a的so库。
好啦,
代办报建
本公司承接江浙沪报建代办施工许可证。
联系人:张经理,18321657689(微信同号)。
16条评论
小弟默默的路过贵宝地~~~http://www.jinpaibeer.cn/tags-3984.html
楼上的很有激情啊!http://www.jinpaibeer.cn/tags-5731.html
这个帖子会火的,鉴定完毕!http://s9wemz.scxnh.com/
楼主人气很旺!http://www.a5km.com/yxgl/jdqs/26682.html
支持一个http://0cbrd.risema.net
青春不在了,青春痘还在!http://j29.http://www.dcht100.com
我只是来赚积分的!http://figwpw.liushei.com
在哪里跌倒,就在那里多爬一会儿!http://2hbj20.e9da.com
收藏了,以后可能会用到!http://ufcq.xjmdsg.com
楼主是在找骂么?http://489.suvarn521.com
白富美?高富帅?http://135.kongewangluo.com
知识就是力量啊!http://www.fireflowy.com/
我只是来赚积分的!http://ggtwe.ibainfo.com
看帖、回帖、拿分、走人http://cb8eqv.pinchao-expo.com
林子大了,什么鸟都有了啊!https://www.telegramlp.com/
楼上的很有激情啊!https://www.wpswe.com/
发表评论