我是Android开发的新手。我正在使用x平台开发工具为我构建和签署APK。此工具有一个错误,它不会使用我指定的版本代码生成APK,所有生成的APK都是版本1.0。
我想解压APK,编辑版本代码,然后重新签名并重新打包。它最初是使用我的密钥库签名的,因此我需要再次签名的密钥。
如何做到这一点?
答案 0 :(得分:3)
应该是可能的;之前我已经更改了现有的APK包名而无法访问来源。
但是,您可能需要(而且我没有更具体的指南):
您需要解压缩APK,更改(二进制打包)AndroidManifest.xml
,更改resources.arsc
(我认为)中的校验和,然后重新压缩APK。
实际上,在搜索其中几种资源时,我遇到了apktool
,这听起来很有希望。
答案 1 :(得分:0)
我不认为你可以在打包和签名之后更改APK,因为唱歌是存在的,所以你实际上不能在签名后改变它。
您使用的是什么IDE?例如。 Eclipse也可以签名和构建APK文件,我从未见过版本号的问题。
答案 2 :(得分:0)
不,如果已签名。
只有密钥的所有者才能更改.apk内容。