从外部更改.apk资产文件

时间:2013-09-20 13:33:44

标签: android apk archive android-assets

我有apk文件,将在很多用户之间分发。该文件对于所有人来说是相同的,但我需要为代码中使用的每个文件指定ID(理想情况下,它应该由php脚本自动完成)。现在我尝试将ID放入Assets中的文本文件,然后在Windows中打开apk作为存档,更新文本文件中的值然后保存(更新存档)。结果我的应用程序不再安装。 为什么它不起作用?或者可能有其他方法为每个apk设置ID而无需在开发环境中重新创建包?

1 个答案:

答案 0 :(得分:1)

无法做到这一点,您必须在每次更改时编译并签署您的应用。

Android为你的apk做一个哈希,如果你改变了一点内容,这个哈希不重合,不会是一个有效的apk(无法安装)。

你可以做一些脚本来自动化文件的更改并在你的apk之后编译/签名。