使用apktool更改版本号

时间:2016-07-12 11:18:32

标签: java android apktool

android清单xml文件不包含该信息。 android.yml文件可以。更改后,apk构建命令不会生成apk文件。是否有可用于编辑版本号的build.gradle文件或工具?

步骤:

apktool d myapk.apk
open apktool.yml, increment versionCode and save
apktool b

其次是jarsigner和zip align

类似: can I change version code from apk?

1 个答案:

答案 0 :(得分:0)

有一种方法可以解决此问题。我自己面对它,找到了解决方案,但这是一个疯狂的解决方案。这是我更改版本代码和版本名称的方法。

  1. 我编辑了androidmanifest.xml,并在<?xml> tag android:compilesdkversion="23" android:compilesdkversioncodename="6.0-2438415"中添加了以下内容。这些数字是我使用的,而您的数字应该是用于platformbuildversioncodeplatformbuildversionename的数字。
  2. 编译应用
  3. 在Android平台上使用Apk-Editor app解码和构建.apk文件并完全解码该应用。
  4. 尝试构建它,它会给您在androidmanifest.xml上找到的错误消息
  5. 查看错误消息并删除您在步骤1中编写的内容。
  6. 在此处编辑版本代码和版本名称。然后保存它。
  7. 构建它。它将使用更新的版本为您生成apk文件。

这很疯狂,但是有效。