2010-08-24 54 views
1

是否有一个工具或应用程序可用于在运行时查询唯一编号的Android .APK文件(在我的服务器上,下载之前)?Stamping Android APK文件

回答

0

我想唯一的选择是使用自定义的Ant构建为你的应用程序。然后,您可以在每次将其发布给用户时构建APK,将该唯一编号注入代码或资源文件。尽管如此,这可以让你的服务器的CPU占用很多。

UPD: 也大抵apktool可以是有益的情况下http://code.google.com/p/android-apktool/ ,但我不知道是否会吃得更少的资源,然后从从头开始构建。

+0

真的吗?哇...我必须相信还有另一种方式!我不能成为第一个想要这样做的人! – dicroce 2010-08-24 14:15:06

+1

查看答案的更新。 – 2010-08-24 14:44:45

0

在编译成apk之前,您必须先完成它,这意味着无论您喜欢,您都可以做到!使用版本代码或res/values中的变量。在签名/ zipaligned之后,没有办法对您已经编译好的apk文件(可以发货了)执行它。

0

.apk文件仅仅是一个zip文件,所以你可以使用任何ZIP工具。但是,您需要重新签名.apk并在对其进行任何更改后重新运行zipalign,

0

我认为最有效的方法是将数据文件添加到已构建的apk中。然后只签署一个文件+清单。我想,这需要几毫秒的时间,所以你可以“动态地”做到这一点。

不幸的是,我怀疑是否有一个工具只能签署选定的文件,你需要写一个。