【问题标题】:Cannot install my apk on my old android device after using V1 and V2 Signature使用 V1 和 V2 签名后无法在我的旧安卓设备上安装我的 apk
【发布时间】:2018-12-21 17:42:56
【问题描述】:

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

Android 设备

  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

【问题讨论】:

    标签: android cordova android-studio


    【解决方案1】:

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

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

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

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

    v2SigningEnabled false
    

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

    【讨论】:

    • 谢谢,现在我只是使用 v1 签名安装它。
    猜你喜欢
    • 2019-06-12
    • 1970-01-01
    • 2017-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-07
    • 1970-01-01
    相关资源
    最近更新 更多