4

我最近对现有应用程序进行了更改,我们希望将更改作为可下载的更新推送给我们的用户。

应用程序识别出有更新,并下载文件。下载后,我们可以点击apk文件,它说它将替换现有的应用程序。我们单击确定,然后单击安装并收到一条消息,简单地说是“未安装应用程序”。

我们希望这是对新更新的无缝过渡,因为我们有大约 1000 名用户需要此更新才能让我们的公司顺利运行。

两个应用程序(旧版本和新版本)都是使用相同证书签名的 APK。让每个用户手动卸载然后安装新版本不是一种选择,因为我们为他们提供了对其手机功能的有限访问权限。

4

1 回答 1

3

如果没有查看日志和/或清单文件,很难确定,但有一些快速的东西可以寻找:

在 AndroidManifest.xml 文件中,检查以确保:

  1. 每个版本的包名都完全一样
  2. versionCode 是一个大于之前版本的整数
  3. 每个版本的versionName都不一样

    <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="XXXXX" android:versionCode="2" android:versionName="2.1.0 Fred">

于 2011-12-01T20:08:29.110 回答