使用 apktool 更改版本号
Posted
技术标签:
【中文标题】使用 apktool 更改版本号【英文标题】:Change version number using apktool 【发布时间】:2016-11-14 14:33:35 【问题描述】:android 清单 xml 文件不包含该信息。 android.yml 文件可以。更改后,apk build 命令不会生成 apk 文件。有没有 build.gradle 文件或工具可以用来编辑版本号?
程序:
apktool d myapk.apk
open apktool.yml, increment versionCode and save
apktool b
后跟 jarsigner 和 zip 对齐
类似: can I change version code from apk?
【问题讨论】:
【参考方案1】:有一种方法可以解决此问题。我自己面对它并找到了解决方案,但这是一个疯狂的解决方案。这是我更改版本代码和版本名称的操作。
-
我编辑了
androidmanifest.xml
,在<?xml> tag android:compilesdkversion="23" android:compilesdkversioncodename="6.0-2438415"
中添加了以下内容。这些数字是我使用的,你的应该是 platformbuildversioncode
和 platformbuildversionename
使用的。
编译应用程序
在 Android 平台上使用Apk-Editor app 解码并构建.apk
文件并完全解码应用程序。
尝试构建它,它会给你一个在androidmanifest.xml
上找到的错误消息
查看错误消息并删除您在步骤 1 中写的内容。
在那里编辑版本代码和版本名称。然后保存。
构建它。它将使用更新的版本为您生成 apk 文件。
这很疯狂,但它确实有效。
【讨论】:
没错!看这个直到最后;它显示了如何做到这一点:youtube.com/watch?v=7UO42j-9EGw以上是关于使用 apktool 更改版本号的主要内容,如果未能解决你的问题,请参考以下文章
如何通过使用 git 提交号作为 xcode 内部版本号来避免无限循环
Nginx优化之基本安全优化(隐藏Nginx软件版本号信息,更改源码隐藏Nginx软件名及版本号,更改Nginx服务的默认用户)