app发布前要做的几件事
创始人
2024-02-16 10:16:03
0

最近把一个小东西做完了,想上架让大家用一下。在上架之前关于app需要做的几件事在此备忘一下。

1、app签名。

我用的是android studio 21.2.1版,签名跟之前的版本可能不同(我之前用的是3.5),但也大同小异。21.2.1版的签名页面是这样的:

 继续下一步,再下一步直到完成,就生成了一个已签名的apk。位置:“项目名\app\release”

2、手动签名。因为后面有些步骤必须要用到用手动签名,所以这个也必须要会。

要用到两个工具:

keytool:生成数字证书(秘钥文件)工具(其实我觉得这个可以不学,把上面签名页面保存的密钥文件拷过来就可以用了。一样的,所以不会也行。)

jarsigner:app签名工具。

以上两个工具在android studio的安装目录下的bin下面,类似下面(版本21.2.1):

C:\Program Files\Android\Android Studio\jre\bin

最好把环境变量加进去,这样就在哪个目录下都可以用了。像这样:

 注意:这两个工具都是在dos窗口下使用。

keytool用法:

 keytool -genkey -v -keystore newarea.keystore -alias key2 -keyalg RSA -validity 20000

 说明:
      1)-genkey生成数字证书操作,-v打印证书详细信息;
      2)newarea.keystore数字证书的文件名;
      3)-alias key2证书别名为key2,起啥名都名,后面要用到;
      4)-keyalg RSA 密钥文件算法为RSA;
      5)-validity 20000 数字证书的有效期为20000天;

然后dosp窗口会提示输入一些信息,类似android studio里面关于密钥的信息:

 但好像是中文的,我没用过。上面最后的国家代码是两位英文,中国是CN。

jarsigner用法:(把apk文件和证书文件最好放在一起,这样方便写命令。)

jarsigner -verbose -keystore Newaeratutov1.keystore -signedjar signed.apk newareaautover.apk key2

1)-verbose显示签名过程详细信息;

2)-keystore Newaeratutov1.keystore签名所使用的数字证书名及位置;

3)-signedjar signed.apk 签名后的文件名为signed.apk,不删除原文件(要删除原文件,去掉就行);

4)key2证书的别名,对应生成数字证书时-alias参数后面的名称.

注意:如果重复签名会出错,我遇到的是这样的:

jarsigner: java.lang.SecurityException: invalid SHA1 signature file digest for res/XS.xml

解决办法:用RAR打开要签名的apk文件,删除:META-INFO文件夹。只有签过名才有这个文件夹。

验证签名是否成功:

jarsigner -verify signed.apk 会得到类似下面的返回信息:

 那些警告是什么意思我也不知道,反正能用。

到这关于签名就完成了。

3、apk加固,这个要不要做就看个人了,我觉得要做一下,虽然apk反编译很容易,但也不能白给,所以还是加固一下。我不知道哪里的加固好,我只用过腾讯云的。

 地址:https://console.cloud.tencent.com/ms/reinforce/list/basic  要微信扫码登录。我用的是基础版加固,估计企业版要钱。

再后面就要真正上架了,还需要软著,这个很麻烦,自己做不用钱,但时间最少30个工作日,花钱就会快,听有的5天就能下来,价钱400到1400不等,阿里云的我看了,好像是1040元。30天。但是没软著,所有的大平台都上不了架,我现在只在酷安做了,但我看了下说明,好像没软著也要下架的。先看看吧。

相关内容

热门资讯

*ST惠程[002168]关于... 本版导读 2025-12-23 2025-12-23 2025-12-23 2025...
一次性信用修复政策实施,哪些人... 为支持信用受损但积极还款的个人高效便捷重塑信用,助力经济持续回升向好,12月22日,中国人民银行对外...
美国民主党籍州总检察长就资金问... 来源:金十数据 12月23日,据华尔街日报报道,由多名民主党籍州总检察长组成的联盟周一提起诉讼,试图...
日本多名教职人员因性暴力或性犯... 据日本文部科学省22日公布的数据,日本2024财年(2024年4月至2025年3月)共有281名公立...
山西一网友发布疑似看守所监控视... 山西一网友发布疑似看守所监控视频,房间内有多人身着统一蓝色制服,还有一人戴着脚镣;警方称此类视频禁止...
《郑州市中医药发展促进条例》全... 【大河财立方消息】郑州市人民代表大会常务委员会公告,《郑州市中医药发展促进条例》已经郑州市第十六届人...
【行业观察】 政策护航 公募R... 戴丹苗(国信证券经济研究所分析师) REITs(不动产投资信托基金)在中国经历了从私募到公募,从债性...
关于《河南省烟草专卖管理条例(... 主任、各位副主任、秘书长、各位委员: 2025年7月,省十四届人大常委会第十八次会议对《河南省烟草专...
日本文部科学省:281名教职人... 中新网12月23日电 据日本广播协会(NHK)等日媒报道,当地时间22日,日本文部科学省表示,日本2...
涉及网约车、电梯……“法规体检... 12月22日,全国人大常委会法工委关于2025年备案审查工作情况的报告提请全国人大常委会会议审议。在...