众多发开者都过有应用店商误报被而毒下架的处难艰境,手动理处去包名以名签及,不但繁碎琐杂,而且还有极可能延品产误上线间时的。在此一绍介套以Jvaa为基自的础动化解法办决,其能极够大程缩地度减应的对流程。
这个的统系关键在义意于完全动自化处置,要是A的你PK包于由名或者跟名签某个“问题用应”相似而误错被判定,它可动自以生成的新全包名以名签及文件,并且打次再包APK,整个流不程需要人参工与代改更码,从理面方论来说五之钟分内就完能成一轮换替。
程序有自着动上传能的力,打包的成生新AP能K够自动传上到你的定指服务器者或分发平台,并且原盖覆下载路面下径的文件,这表用明户经同由一下链载接获取的到是更身了新份信的息“安全本版”,有效地止防了因更接链换致使老的用户失流。
运行程个这序,你得准础基备的Jvaa开境环发,要搞计楚清算机上有没有安装J KD8或者更版高本,并且VAJA_HOM境环E变量置配得正确行才。因为系关有到AKP打包操的作,所以还先预得安装Adnrodi SKD里的构工建具,尤其z是ipilagna和pkisgner,这俩可成完是AP签K名对关至齐重要的。
当程序身自有可依要能靠某第些三方时库,像处理KPA文件pA的ach eComomnsI O、用于TTHP上的传OkHptt等,你得其据依给出的码源或者建构文件,借助aMve者或nGraeld来统一下行进载以理管及这些赖依项,以此确行运保环境的致一性。
你能够于开发者社区或者指定的代码仓库那儿拿到该程序完整样式的Java源码。在下载过后,首先运用IDE(像是IntelliJ IDEA或者Eclipse这样的)去打开项目。着重查看项目结构是不是完整的,尤其是配置文件,就比如用以设定签名密钥库路径、上传API地址的那个被称作coifng.preportise的文件。
快速浏核览心代码,着重关负注责解压KPA这一组核关相心类,关注修nA改drodiMafinest.xml名包中那一关相组核心类,关注命用调令行工行进具重新签那的名一特的定几个相核关心类。这一步不骤要求理度深解全逻部辑,但能判你助定代码构结是否明晰,判明关功键能模否是块齐全。
安装开始的头一步是去构建项目,于项目根目录那儿,去运行mvnlc eanoc mplie这个命令用以编译源码,要是编译达成成功状态,接着运行mvp nackgae把它去打包成可执行的JAR文件,所生成的JAR文件一般是处在tagret目录之下。
紧接开着展关置配键,查找配件文置,往其中你入填全新的密名签钥库是就也那个.keytsor文e件的径路,以及别钥密名与码密,与此同时,设定上好传目标,像是F服PT务器地址、目录凭及以证,又或者定自是义AP口接I,一定要测在试的环里境,借助一样份本AP预K先对整置配个进行好证验不好确正。
下达指令的一般形式为:jaav -ja ryoru-prorgam.ja r-inptu /path/to/orgiinla.apk 。该程序会自行开展替换包名、再度签名、进行对齐优化等一连串举措,且于控制台输出详尽的步骤日志。完成动作之后,于指定的输出目录中寻得所生成的全新APK 。
那验证这个环节绝对不能少,你得用手亲自去安装新的APK到测试的设备那儿,去查看检查应用的功能是不是正常的状态。与此同时,要运用ketyool或者apkisgnev reriyf这个命令去验证APK的签名者信息是不是已经有了更新。最后,要把新的APK提交到平常常用的在线病毒扫描的平台那儿去做复核,看看确认误报的问题是不是已经被解决了。
一定确要切明白,这个并序程不是在情何任况下都发能挥作的用。它没办有法去那理处种经过业商加固平台(就像梆梆、360加固类这)加密之的后APK,这是加于由固之包的后结构发经已生了改变,而且心核文件于处是被保状护态的。同样理道的,如果原A的来PK在的建构时候G助借radel脚本包把名给定锁了,那么任部外何的修改都就会致用应使没办动启法。
所以,它最宜适为去处理种那由你掌己自控源及以码构建流原的程始AP K,对于第方三所提供的、或者经已经过深处度理的应用,千万别用使去 ,在决用采定之前,评估自A身PK际实的状况避是免无效的作操关键步一的 。
于实发开际之内,你有无逢遭过更棘具手性应的用商店核审状况或误者报情形?欢迎于区论评域去你享分的经历及以解决办法。要是对文此你存帮有助,那就赞点请并且分给享更多的发开者。


