Не могу установить мой apk на моем старом устройстве Android после использования V1 и V2 Signature - PullRequest
0 голосов
/ 21 декабря 2018

Я пытаюсь выпустить мой подписанный apk с помощью android studio v3.2.1.Но он работает только на моем Redmi, когда я использую V1 и V2.На моем устройстве Samsung отображается сообщение «Это приложение не установлено».

Устройства Android

  1. Redmi Note 4X (Android 7.0NRD90M)
  2. Samsung Galaxy Tab S2 (Android 5.0.2)

V1 и V2

✓ Redmi Note 4X
✗ Samsung Galaxy Tab S2

V1

✓ Redmi Note 4X
✓ Samsung Galaxy Tab S2

V2

✓ Redmi Note 4X
✗ Samsung GalaxyВкладка S2

1 Ответ

0 голосов
/ 21 декабря 2018

после android studio 2.3, два встроенных CheckBox добавлены в Build apk generate.

Начиная с Android 7 и выше (API 24), версия 2 представлена ​​в Signature.Если вы установите APK с помощью этого метода, ваш APK будет быстрее, а если ваш APK-файл отредактирован APKEditor и ... программами, установите его. Это будет с проблемой.

Но все это будет только высокодля API24, и если вы просто установите флажок v2, установка APK ниже API24 будет проблемой, и лучше использовать v1 для синхронизации вашего APK.

Если вы используете Android Studio с версией 2.3 иЕсли вы хотите деактивировать Sign Signature v2, перейдите к инструменту Grid File и добавьте его к пропуску signatureConfigs, а затем к областям выпуска:

v2SigningEnabled false

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...