为啥 apktool 不解码 versionCode 和 versionName?

Posted

技术标签:

【中文标题】为啥 apktool 不解码 versionCode 和 versionName?【英文标题】:Why apktool is not decoding versionCode and versionName?为什么 apktool 不解码 versionCode 和 versionName? 【发布时间】:2015-02-07 14:38:31 【问题描述】:

我正在使用 apktool 使用以下命令

apktool decode "[APK PATH]"

由于某种原因,解码后的 androidmanifest.xml 不包含属性 versionCodeversionName。我知道它们在原始文件中,因为如果我打开编码文件,我可以看到加密文本中间的属性。

在实现一些代码后,我需要验证 versionCode 是否由 gradle 自动更新。

【问题讨论】:

【参考方案1】:

它被保存到另一个文件。我记得,一些扩展名为 .yml。当您再次对包进行编码时,apktool 命令会将此文件用于版本代码

【讨论】:

这是指 apktool.yml 文件吗?如果是这样,并且它显示“2.0.0”但您想使用 apktool.jar 版本 2.0.0 RC4,您是否需要更改该 yml 文件以用于像 MDXToolkit 这样的包装 GUI 以查看已更新的 jar?跨度>

以上是关于为啥 apktool 不解码 versionCode 和 versionName?的主要内容,如果未能解决你的问题,请参考以下文章

APKtools (APK Studio) 无法解码arsc文件

为啥apk文件用apktool反编译后修改assets文件中的内容不起作用啊?

andorid jar/库源码解析之apktool.jar

andorid jar/库源码解析之apktool.jar

用apktool打包BlurPhone.apk文件为啥会出现错误,怎么解决

APKTool 提取APK文件的资源