我已经开发了不同版本的Android应用程序并将它们导出到我的手机。我已经重命名了不同的apk文件,如Myapp1.0.apk,MyApp1.1.apk等。我还为所有应用程序指定了不同的名称。但是,无论何时安装特定版本的应用程序,都会自动卸载以前的版本。 我很困惑什么是自动卸载早期的应用程序版本?
任何人都可以对此有所了解吗?
答案 0 :(得分:3)
Android按包名运行。如果您使用相同的软件包名称安装另一个应用程序,它将使用该软件包名称替换以前的应用程序。它是如何更新Android的。 apk的名称没有任何意义。
此外,如果您尝试安装具有由不同密钥签名的相同包名称的另一个apk,则由于安全检查而失败 - 因此如果您在同一个应用程序上与多个人一起工作,则应共享调试密钥以防止必须一直手动卸载。
答案 1 :(得分:1)
您的软件包在每个版本中可能都是相同的。这是识别Android系统中的应用程序的原因。因此,您安装的版本只是同一个应用程序的新版本...如果您安装新版本,android会自动删除旧版本。
希望它有所帮助。
答案 2 :(得分:0)
android应用程序的标识是它的应用程序包。如果您使用相同的包名称,它将替换现有的应用程序。这就是应用程序更新的工作原理。
如果您想出于某些目的在设备中运行同一应用程序的两个实例,那么只需重命名应用程序包并安装。
答案 3 :(得分:0)
我猜你们正在为所有版本使用相同的软件包名称而在android中你无法安装两个具有相同软件包的应用程序尝试更改软件包名称并尝试再次安装它希望这可以工作.... / p>