我有apk文件,将在很多用户之间分发。该文件对于所有人来说是相同的,但我需要为代码中使用的每个文件指定ID(理想情况下,它应该由php脚本自动完成)。现在我尝试将ID放入Assets中的文本文件,然后在Windows中打开apk作为存档,更新文本文件中的值然后保存(更新存档)。结果我的应用程序不再安装。 为什么它不起作用?或者可能有其他方法为每个apk设置ID而无需在开发环境中重新创建包?
答案 0 :(得分:1)
无法做到这一点,您必须在每次更改时编译并签署您的应用。
Android为你的apk做一个哈希,如果你改变了一点内容,这个哈希不重合,不会是一个有效的apk(无法安装)。
你可以做一些脚本来自动化文件的更改并在你的apk之后编译/签名。