web-dev-qa-db-fra.com

Installation bloquée silencieusement pour Android release build APK signé lors du test de la mise à jour de l'application

Lorsque j'essaie de mettre à jour mon application (en installant manuellement l'APK signé avec une version supérieure sur l'application déjà installée à partir de Playstore), elle n'est pas en cours d'installation ("Application non installée") et affiche l'erreur suivante dans Studio:

I/Finsky: [1144] com.google.Android.finsky.verifier.impl.en.c(263): Verifying id=8, result=-1
I/Finsky: [1144] com.google.Android.finsky.verifier.impl.dq.a(37): 
Installation silently blocked for com.somename.somename
I/Finsky: [1] com.google.Android.finsky.verifier.impl.en.c(139): Verification 
complete: id=8, package_name=com.somename.somename
V/ActivityThread: SVC-Destroying service 
com.google.Android.finsky.verifier.impl.PackageVerificationService@995aa6e
V/ActivityManager: Broadcast: Intent { 
act=com.Android.packageinstaller.ACTION_INSTALL_COMMIT flg=0x10 (has extras) 
} ordered=false userid=0 callerApp=null
V/ActivityManager: Broadcast: Intent { 
act=com.google.Android.gms.safetynet.action.HARMFUL_APP_BLOCKED flg=0x10 } 
ordered=false userid=0 callerApp=ProcessRecord{6b6f45e 
1758:com.google.Android.gms/u0a13}
D/InstallAppProgress: Installation error code: 3

com.somename.somename est le nom de mon package.

L'application en direct sur Playstore est signée avec v1 signature, et le fichier APK signé nouvellement généré est également créé avec v1 signature.

compileSdkVersion 23 buildToolVersion 26.0.1 targetSdkVersion 23

Pour SDK Versions >= M J'ai vérifié "Applications" dans "Paramètres" pour essayer de "Désinstaller pour tous les utilisateurs", mais l'application n'y était pas répertoriée (elle a donc été complètement désinstallée)

Pour SDK Versions < M Il a pu se mettre à jour une fois mais répéter le même processus a été un échec.

L'APK est installé avec succès s'il n'est pas déjà installé.

20
Pranav Karnik

J'ai récemment rencontré le même problème. Il semble que cela soit dû à la dernière mise à jour de Google Play. Mon application a été installée avec succès sur l'appareil avec Android 8 mais n'a pas pu être installée sur Android 7.

Aller à Google Play -> Play Protect et désactiver Scanning device for security threats m'a aidé.

57
Konstantin Raspopov