首页 > 解决方案 > 使用 V1 和 V2 签名后无法在我的旧安卓设备上安装我的 apk

问题描述

我正在尝试使用 android studio v3.2.1 发布我签名的 apk。但它仅在我使用 V1 和 V2 时适用于我的 Redmi。它在我的三星设备上显示类似“未安装应用程序”的消息。

安卓设备

  1. 红米 Note 4X (Android 7.0NRD90M)
  2. 三星 Galaxy Tab S2 (Android 5.0.2)

V1 和 V2

✓ Redmi Note 4X
✗ 三星 Galaxy Tab S2

V1

✓ Redmi Note 4X
✓ 三星 Galaxy Tab S2

V2

✓ Redmi Note 4X
✗ 三星 Galaxy Tab S2

标签: androidcordovaandroid-studio

解决方案


在 android studio 2.3 之后,Build apk generate 中添加了两个 CheckBox。

从 Android 7 到更高版本(API 24),从签名签名引入版本 2。如果你用这种方法安装APK,你的APK会更快,如果你的APK文件被APKEditor和...程序编辑,安装就会有问题。

但是这一切都只会对 API24 高,如果你只勾选 v2 复选框,在 API24 下安装 APK 将是一个问题,最好使用 v1 来同步你的 APK。

如果您使用的是 2.3 版的 Android Studio 并想要停用 Sign Signature v2,请转到您的 Grid File Tool 并将其添加到 signingConfigs 跳过然后发布范围:

v2SigningEnabled false

https://developer.android.com/about/versions/nougat/android-7.0#apk_signature_v2


推荐阅读