替换远程设备中的 APK
我有运行我提供的 APK 文件的设备。 (非市场) 我现在想要更新这些设备上的 APK。为此,我向设备发送一封电子邮件,其中包含 APK 文件的地址。
我的问题是,当用户单击链接、下载文件并开始安装过程时,他们会收到错误“无法安装应用程序”,因为 APK 已安装在设备上。
但并非所有用户都会遇到此错误。它对某些人有效,但对其他人无效。
是的,版本已在清单中更新。
有什么修复建议,或者这并不总是有效的原因吗?
I have devices running a APK-file that i have provided. (Non-market)
I now want to update the APK on those devices. To do this i send a email to the devices with an adress to the APK-file.
My problem is that when the users click the link, download the file, and start the installation process they get a error, "Application could not be installed" because the APK is already installed on the device.
BUT not all users get this error. It works for some and not for others.
And yes, the version is updated in the manifest.
Any suggestions to a fix, or a reason why this doesnt always work?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
为了能够将应用程序旧版本更新为新版本,您需要使用相同的密钥对两个版本进行签名。 这详细解释了如何执行此操作。
PS 我在某处读到,即使您不打算以这种方式分发应用程序(只需将其设为私有),也值得将您的应用程序上传到 Android Market。这样就没有人能够劫持您的应用程序。
For you to be able to update your application old version to a new version you need to sign both versions with the same key. This explains how to do that in a detailed manner.
P.S. I read somewhere that it is worth uploading your application to Android Market even if you are not going to distribute it that way (just make it private). This way noone will be able to hijack your application.