代码之家  ›  专栏  ›  技术社区  ›  No Name

应用程序没有第二次安装

  •  0
  • No Name  · 技术社区  · 7 年前

    我签了 APK ,我选择 Debug ,我直接分发,不会上传到 Google Play .

    我安装。但问题是我试着安装同样的 APK公司 在后面,它不安装写操作。

    1) 我试图删除,为所有用户删除一次又一次,都徒劳无功。一个版本有帮助,我提高 version code 到2, version name 到1.1,签名并回滚此数据,然后再次签名。然后才安装。

    2) 禁用检查Google Play上的安全威胁,工作正常

    3) 即使你穿上它 谷歌游戏 在封闭测试中,从那里下载 APK公司 然后安装,问题就消失了

    然后再次安装 APK公司 不起作用。

    也许有人发现了这个,告诉我?

    1 回复  |  直到 7 年前
        1
  •  1
  •   Blundell    7 年前

    如果您使用ADB,则需要使用 -r 旗帜,

    以下是文件: https://developer.android.com/studio/command-line/adb

    下面是命令:

    adb install -r path_to_apk

    enter image description here


    从下载的文件安装时 versionCode 总是 需要高于当前安装的版本才能允许新的安装。

    versionCode用作内部版本号的正整数。此数字仅用于确定一个版本是否比另一个版本更新,较高的数字表示更新的版本。这不是显示给用户的版本号;该版本号由下面的versionName设置设置。这个 Android系统使用versionCode值防止用户安装版本低于当前安装在设备上的版本的APK,从而防止降级 .

    该值是正整数,以便其他应用程序可以以编程方式对其求值,例如检查升级或降级关系。您可以将该值设置为所需的任何正整数,但应确保应用程序的每个后续版本都使用更大的值。您不能将APK上载到已用于以前版本的版本代码的Play Store。

    参考: https://developer.android.com/studio/publish/versioning