如何更新我自己没有创建的APK版本

时间:2010-06-05 14:45:23

标签: android

我是Android开发的新手。我正在使用x平台开发工具为我构建和签署APK。此工具有一个错误,它不会使用我指定的版本代码生成APK,所有生成的APK都是版本1.0。

我想解压APK,编辑版本代码,然后重新签名并重新打包。它最初是使用我的密钥库签名的,因此我需要再次签名的密钥。

如何做到这一点?

3 个答案:

答案 0 :(得分:3)

应该是可能的;之前我已经更改了现有的APK包名而无法访问来源。

但是,您可能需要(而且我没有更具体的指南):

  • 十六进制编辑器
  • APK文件格式指南
  • 一种计算APK校验和的方法

您需要解压缩APK,更改(二进制打包)AndroidManifest.xml,更改resources.arsc(我认为)中的校验和,然后重新压缩APK。

实际上,在搜索其中几种资源时,我遇到了apktool,这听起来很有希望。

答案 1 :(得分:0)

我不认为你可以在打包和签名之后更改APK,因为唱歌是存在的,所以你实际上不能在签名后改变它。

您使用的是什么IDE?例如。 Eclipse也可以签名和构建APK文件,我从未见过版本号的问题。

答案 2 :(得分:0)

不,如果已签名。

只有密钥的所有者才能更改.apk内容。