安卓多渠道打包(五)360加固walle多渠道打包

这篇具有很好参考价值的文章主要介绍了安卓多渠道打包(五)360加固walle多渠道打包。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

安卓多渠道打包(五)360加固walle多渠道打包,多渠道打包,android

背景:

1、360加固宝,签名收費了,脚本上传加固也针对特定帐号才可实现。

内容

本文将会分享安卓项目中,使用360加固,再用walle签名,产出多渠道加固包的全流程。

环境

win10
jdk11
as2022+
gradle7.5

最终效果

通过walle获取加固包的渠道名字正确。

实现思路

整体思路如下:
项目产出release包–360加固–对齐,签名–walle多渠道
四个步骤。
当然,实现多渠道加固的方式,千差万别,这里仅仅时其中一种方式而已,有更好的方式可以评论区留言。

开始实现

(1)引入walle依赖
整个多渠道的核心,是以walle展开的,再以360加固为辅助。
所以这里的第一步,就是引入walle的依赖。
而walle有两个较好的版本,一个是官方的版本,一个是民间大神升级适配gradle7.0+的版本,具体选择哪个,看项目。这里的demo,我选择的是民间版本。

https://github.com/Petterpx/walle(fork升级版)
https://github.com/Meituan-Dianping/walle (官方原版)

具体配置方法,上述两个链接都有,这里粗略提一下就算了。


//walle配置核心-start--------------------------

远程仓库地址
maven { url 'https://jitpack.io' }

classpath:
classpath 'com.github.Petterpx.walle:plugin:1.0.5'

主项目app,build.gradle中配置:

apply plugin: 'walle'

walle {
    def outputFile = new File("${rootProject.rootDir}/walle/")
    outputFile.deleteDir()
    outputFile.mkdirs()
    // 指定渠道包的输出路径
    apkOutputFolder = outputFile
    // 定制渠道包的APK的文件名称
    apkFileNameFormat = '${channel}-v${versionName}.apk'
    // 渠道配置文件
    channelFile = new File("${rootProject.rootDir}/channel")
}

implementation 'com.github.Petterpx.walle:library:1.0.5'

特别注意,一定要配置好项目的密钥,否则walle编译会报错

//walle配置核心-end-------------------------

对比官方,我这里重写了walle输出时候的目录构建方式,先删除,后创建。每次打包都是新的目录。

注意!!请认真阅读walle括号内的相关配置。

说这么多,上述的配置看看就行,跑通就行。因为不会用到官方原版的多渠道,这里只是配置一下而已。实际对多渠道包没有根本上的影响。

配置完成后,项目可安装,可打正式包,可以rebuild。即认为引入成功!

最后,在Activity中配置代码,用于查看后续的渠道信息:

val channel: String? = WalleChannelReader.getChannel(this.applicationContext)
Log.d("渠道", "当前渠道:${channel}")

(2)360加固
基于步骤(1)的情况下,点击项目的build–>signapk->打一个release包出来。
然后打开360加固宝进行加固。
安卓多渠道打包(五)360加固walle多渠道打包,多渠道打包,android
点击添加,选择刚刚打好的release包,等待加固完成即可。
加固完成如下图:
安卓多渠道打包(五)360加固walle多渠道打包,多渠道打包,android
这个时候下载的包,是没有签名的,仅仅是已经加固过了的。这个时候,我们要对这个包,进行签名,对齐。多渠道。

(3)重新签名
签名指令,相信做过发包的都已经知道了,下面举个代码例子:

jarsigner -verbose -keystore jiagu.jks -storepass 123456 -signedjar jiagu_signed.apk app-release_10_jiagu.apk jiagu

zipalign -p -f -v 4 jiagu_signed.apk jiagu_signed2.apk

apksigner sign --ks jiagu.jks --ks-key-alias jiagu --ks-pass pass:123456 --v1-signing-enabled true --v2-signing-enabled true -v --out .\jiagu_signed3.apk .\jiagu_signed2.apk

通过jarsigner,aipalign,apksigner进行签名和对齐,即可实现。这里值得一提的是,一定要先配置好windows系统环境,然后再去执行指令,否则会执行失败。
这里用到的jdk是11,sdk build-tools30。
具体就在window环境变量path添加对应的路径即可。

好了,环境配置好,执行完上述指令。那么,目录下,就会有一个apk_signed3.apk的包了。这个时候,就要对这个安装包,进行walle多渠道。

(3)walle多渠道
具体指令看官网:
https://github.com/Petterpx/walle/blob/main/walle-cli/README.md
这里用到的是walle-cli-all.jar进行打包,github可以找到然后下载。

具体指令如下:

java -jar wallejar/walle-cli-all.jar batch -f channel apk_signed3.apk

channel就是夺渠道的文件
具体要看你分发的市场配置,我这边的配置如下图:
安卓多渠道打包(五)360加固walle多渠道打包,多渠道打包,android
这里就是单行文字进行渠道配置的。
最后,执行完指令,就可以看到目录下的渠道包了。然后安装,观察log具体输出是否符合预期即可。

注意注意注意!!!

在签名,对齐的情况,会有可能有很多问题,如:
(1)as jdk版本和系统环境jdk版本对不上,导致了签名失败,这个时候就要调整至一致的jdk环境,包括window中类似的Java_home变量,也要调整到和项目一致的jdk。
(2)保证生成的签名文件xxx.jks所使用的jdk环境和项目匹配。
一定要保证上述两个步骤的环境一致,签名才会执行成功,才能进行后续的多渠道打包。

that’s all-------------------------------------------------------------------------------------------------------------文章来源地址https://www.toymoban.com/news/detail-708607.html

到了这里,关于安卓多渠道打包(五)360加固walle多渠道打包的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • VR全景医疗:多渠道矩阵式使用,展现医疗实力

    VR全景医疗的市场正在趋于成熟,医院将VR全景展示作为一种新颖的展示方式,在全景中嵌入官网,展现医院全貌,更可以凭借多渠道矩阵式使用,展现医疗实力,提高医院知名度。虽然这是一个全新的领域,但是VR医疗对我们的生活以及医院的工作都起到了巨大的作用。 首先

    2024年02月15日
    浏览(41)
  • 利用MSF打包加固APK对安卓手机进行控制

    由于经典的MSF生成apk安装包控制,版本较低,高版本安卓手机可能会出现版本不支持或无法使用的现象,而且apk无法正常使用,没有图形化界面,比较假。 相比于原始的msf远控,此版本app在进行远控时,被注入的app可以正常运行,原始msf生成的app程序,只在桌面上有一个图标

    2024年01月16日
    浏览(42)
  • 使用360进行apk加固并进行2次签名整体流程

    因新版360加固助手需要付费才能进行自动签名,故只能自己手动来签名了~ 首先选择build下该选项 选择apk 如果没有key,则点击新建 需要输入key存储的位置,key store密码,key别名(Alias),key密码,以及Certificate栏下的任一数据 成功后回到上一页,选中你的key文件,输入刚才设

    2024年02月02日
    浏览(41)
  • 【Unity3D】Android 打包 ④ ( Android 工程打包 | Unity 中导出安卓工程 | Android Studio 打开 Unity 导出的 Android 工程 )

    Android 工程打包 就是将 Unity 项目导出为 Android Studio 项目 , 在 Unity 编辑器中选择 \\\" 菜单栏 | File | Build Settings… \\\" 选项 , 在弹出的 \\\" Build Settings \\\" 对话框中 , 勾选上 \\\" Export Project \\\" 选框 , 然后点击右下角的 \\\" Export \\\" 导出按钮 ; 选择一个导出目录 ; 等待 Android 工程导出 ; 最终导出的

    2023年04月19日
    浏览(53)
  • uniapp开发云打包详细流程(包含安卓Android和苹果IOS)

    Hbuilder在菜单栏选择“发行”,选择“原生App-云打包”,使用云打包不需要学习Android Studio的使用,节省开发时间,但是云打包需要排队(排队人数越多等待时间越长),每个账号每天限制打包5次。                     1.2.1、安卓包名 在项目中打开manifest.json文件,基础配

    2024年02月08日
    浏览(57)
  • 【unity与android的交互】移动游戏发布更安心!Unity安卓平台打包相关的常见参数全详解

    👨‍💻个人主页 :@元宇宙-秩沅 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 秩沅 原创 👨‍💻 收录于专栏 :Unity基础实战 首先需要切换到安卓平台 step1 :打包前的基础参数的设置 step2:包名的设置需要勾选,必须要去设置的内容 打包后进行测

    2024年04月17日
    浏览(75)
  • 用 Android Studio 打包 uni-app 的安卓apk;手把手教程、巨详细避坑

    Uni-app 离线打包 apk 1. Android Studio 下载 Android Studio官网 2. HBuilderX下载 HBuilderX下载 3. App离线SDK下载 Android 离线SDK - 正式版 下载后解压文件,将 HBuilder-Integrate-AS 重命名 build-template 并拷贝到一个专门打包用的文件夹下作为打包模板 该文件夹中有一个 simpleDemo 文件夹 即 build-temp

    2024年02月04日
    浏览(65)
  • 安卓apk加固后重签名

    等保检测,安卓apk使用第三方加固后签名信息会丢失,需要我们重新进行签名 APP失效无法安装 我们在这里使用Android SDK的apksigner进行签名 #apksigner export AAPT_HOME=/Users/你的用户名/Library/Android/sdk/build-tools/30.0.2 export PATH=$PATH:$AAPT_HOME 查看配置是否生效 输入命令行 apksigner 看到就是

    2024年01月18日
    浏览(44)
  • 【错误记录】Unity 安卓打包报错( Platform Android with graphics API OpenGLES3 is not supported with HDRP )

    在 Unity 编辑器中 , 选择 \\\" 菜单栏 | File | Build Settings \\\" 选项 , 编译 Android Apk 文件 ; 报如下错误 : 报错信息 Platform Android with graphics API OpenGLES3 is not supported with HDRP, use the Vulkan graphics API instead. , HDRP不支持带有图形API OpenGLES3的平台Android,请使用Vulkan图形API代替 ; HDRP 是 高清渲染管

    2024年02月12日
    浏览(45)
  • 精益求精:通付盾安卓应用加固升级,为移动安全保驾护航!

    在如今竞争激烈的移动应用领域,保障应用资源的安全性成为刻不容缓的任务。最近,通付盾 针对资源加密方案进行了全面升级 ,大幅增强了其兼容性,实现了更全面的资源文件类型保护 。这次升级为移动应用的安全性和稳定性迈出了坚实的一步。 资源文件的保护一直是应

    2024年02月11日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包