2

我的应用程序有 2 个版本,清单中都有 android:versionCode="1" 。

  1. 一个版本 (versionCode=1) 通过电子邮件分发。
  2. 其他版本(也是 versionCode=1)在 google play 上发布。

versionCode 是一样的,但是 apk 不一样。它们的属性文件(原始资源 release.properties)中的一个值不同。这个属性使他们的行为有点不同。

如果我发布新版本 (versionCode=2),两者都会更新。没关系,但我希望这种不同的行为能够持续存在。但我可以吗?我没有将属性文件写入磁盘,它在旧的 apk 中,将被覆盖。

我想了很多事情,但似乎想不出一种方法可以让两个版本保持不同的行为,因为我只知道更新时的最后一个版本代码,而我对最后一个版本一无所知,或者我知道吗? ?

这个问题有解决方案吗?关于我可以尝试什么的任何想法?

4

2 回答 2

1

我想正确的答案是没有解决方案......

于 2013-03-14T14:53:20.803 回答
0

你应该给你通过电子邮件分发的版本一个不同的包名。

如果您的电子邮件分发仍然很小,我会更改包名并使用更改后的包名重新分发它。但是,电子邮件分发上的用户将无法“更新”,这可能是一个大问题。但如果你的电子邮件分布很小,这个问题可能不会那么大。

于 2013-02-27T16:22:48.330 回答