我在谷歌播放中有我的应用程序,我已下载并将其安装在手机上。 我目前正在处理这个应用程序的更新,每当我想在我的手机上安装我的.apk文件时它就会告诉我,我不能这样做,因为应用程序已经在这里了。
在Eclipse中我可以设置一些设置,这样我就可以在不安装原始应用程序的情况下安装更新后的应用程序吗?
修改
我想在我的设备上同时拥有两个版本。
答案 0 :(得分:1)
一个简单的解决方案是更改包名称,因为这是操作系统识别.apk的方式。实际上,该套餐是市场独有的:how does an android phone(or market) recognize an app
答案 1 :(得分:0)
您无法从eclipse安装和运行应用程序,因为设备上安装的应用程序(来自Play商店的应用程序)使用其他密钥进行签名。
当您导出应用程序时,您使用特定密钥对apk进行签名,当您从eclipse运行它时,您使用其他密钥(debugkey)对其进行签名。
如果您必须在设备上安装其他版本而不从设备中卸载旧版本(您从Play商店获得的版本),您应该:
1.导出您的应用并使用您在上传到Play商店的应用中签名的相同密钥对其进行签名。
2.将导出的apk上传到设备。
3.安装它。
编辑: 如果您想在同一设备上安装版本,则应更改应用包名称。