0

我开发了不同版本的 android 应用程序并将它们导出到我的手机。我已重命名不同的 apk 文件,如 Myapp1.0.apk、MyApp1.1.apk 等。我还为所有应用程序赋予了不同的名称。但无论何时我正在安装特定版本的应用程序,以前的版本会自动卸载。我很困惑什么是自动卸载早期的应用程序版本?

任何人都可以对此有所了解吗?

4

4 回答 4

3

Android 按包名称工作。如果您安装具有相同包名称的另一个应用程序,它将用该包名称替换以前的应用程序。它是 Android 进行更新的方式。apk 的名称没有任何意义。

此外,如果您尝试安装另一个由不同密钥签名的具有相同包名称的 apk,它将由于安全检查而失败 - 因此,如果您在同一个应用程序上与多个人一起工作,您应该共享调试密钥以防止手动一直卸载。

于 2013-06-27T07:13:18.980 回答
1

您的软件包可能在每个版本中都相同。这是在 android 系统中识别您的应用程序的内容。因此,您安装的版本只是同一应用程序的新版本......如果您安装新版本,android 会自动删除旧版本。

希望能帮助到你。

于 2013-06-27T07:15:23.463 回答
0

android 应用程序的标识是它的应用程序包。如果您使用相同的包名称,那么它将替换现有的应用程序。这就是应用程序更新的工作原理。

如果您想出于某些目的在设备中运行同一应用程序的两个实例,则只需重命名应用程序包并安装即可。

于 2013-06-27T07:14:01.437 回答
0

我猜您对所有版本都使用相同的包名称,并且在 android 中您无法安装具有相同包的两个应用程序尝试更改包名称并尝试再次安装它希望这会起作用....

于 2013-06-27T07:14:45.977 回答