web-dev-qa-db-fra.com

application d'installation bloquée par play protect

Lorsque vous essayez d'installer une application signée (app-release.apk), une alerte "Bloqué par Play Protect" s'affiche et l'application n'est pas installée. Cependant, une application non signée (app-debug.apk) peut être installée sans problème.

Le message d'erreur:

Play Protect ne reconnaît pas le développeur de cette application. Les applications de développeurs inconnus peuvent parfois être dangereuses.

Pourquoi cette erreur est-elle arrivée? Quelle est la solution?

image of Error

80
Mostafa Azadi

J'ai trouvé la solution: allez sur le lien ci-dessous et envoyez votre candidature.

Formulaire de soumission des appels Play Protect

Après quelques jours, le problème sera résolu

44
Mostafa Azadi

J'ai trouvé la meilleure solution. Si vous voulez vaincre ce problème, vous devez ouvrir votre Play Store, dans le menu find Play Protect here et here et décochez Analyser le périphérique pour détecter les menaces à la sécurité.

29
molood ayat

Essayez de créer un nouveau magasin de clés et remplacez-le par l'ancien, puis reconstruisez un nouveau fichier APK signé.

Mise à jour: Notez que si vous utilisez une connexion http avec un serveur, vous devez utiliser SSL.

Jetez un oeil à: https://developer.Android.com/distribute/best-practices/develop/understand-play-policies

17
Amirhosein Heydari

Google play vous trouve en tant que développeur via votre magasin de clés.

et peut-être que l'adresse IP de votre pays est interdite sur Google lorsque vous générez votre nouveau magasin de clés.

changez votre adresse IP et générez un nouveau magasin de clés, le problème sera résolu.

si vous n'y êtes pas parvenu, utilisez un autre compte Gmail sous Android Studio et générez un nouveau magasin de clés.

9
Meisam Beiranvand

Il existe trois options pour se débarrasser de cet avertissement:

  1. Vous devez désactiver Play Protect dans Play Store -> Play Protect -> Icône Paramètres -> Analyser l'appareil pour détecter les menaces à la sécurité.
  2. Publier une application sur le Google Play Store
  3. Soumettez un appel à la protection de je .
2
Ali

Si vous utilisez des outils de suivi tels que google analytics ou amplitude et que vous essayez de publier votre application sur une autre plate-forme que Google Play, cette erreur apparaît pour les utilisateurs. Donc, il y a deux solutions possibles:

  1. Utilisez des trackers spéciaux dans votre application (firebase et appmetrica sont testés et fonctionnent correctement)
  2. Libérez votre application dans Google Play
2
majran

J'ajoute cette réponse aux autres personnes qui recherchent toujours une solution à ce problème si vous ne souhaitez pas télécharger votre application sur Playstore, une solution temporaire à ce problème existe temporairement.

Google fournit une API de vérification des dispositifs de sécurité que vous ne devez appeler qu'une seule fois dans votre application. Par la suite, votre application ne sera plus bloquée par Play Play Protect:

Voici les liens:

https://developer.Android.com/training/safetynet/attestation#verify-attestation-response

Lien vers un exemple de projet de code:

https://github.com/googlesamples/Android-play-safetynet

1
Mr. Patel

la seule solution qui fonctionnait pour moi consistait à utiliser Java keytool et à générer un fichier .keystore en ligne de commande, puis à utiliser ce fichier .keystore pour signer mon application.

vous pouvez trouver le Java keytool dans ce répertoire C:\Program Files\Java\jre7\bin

ouvrez une fenêtre de commande et basculez vers ce répertoire et entrez une commande comme celle-ci

keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000

Keytool vous invite à fournir des mots de passe pour le magasin de clés, votre nom, votre société, etc. notez qu’à la dernière invite, vous devez entrer oui.

Il génère ensuite le fichier de clés sous la forme d'un fichier appelé my-release-key.keystore dans le répertoire dans lequel vous vous trouvez. Le fichier de clés et la clé sont protégés par les mots de passe que vous avez saisis. Le magasin de clés contient une seule clé, valide pour 10 000 jours. L'alias est un nom que vous utiliserez plus tard pour faire référence à ce magasin de clés lors de la signature de votre application.

Pour plus d'informations sur Keytool, voir la documentation à l'adresse suivante: http://docs.Oracle.com/javase/6/docs/technotes/tools/windows/keytool.html

et pour plus d'informations sur la signature des applications Android, cliquez ici: http://developer.Android.com/tools/publishing/app-signing.html

0
A.easazadeh

la solution réside dans la création d'une nouvelle clé lors de la génération de l'apk signé. cela a fonctionné pour moi sans problème.

  1. cliquez sur Construire
  2. cliquez sur générer un paquet signé/APK ...
  3. choisissez soit Bundle/APK (dans mon cas, APK) et cliquez sur Suivant.
  4. cliquez sur créer un nouveau (assurez-vous que vous avez un chemin de magasin de clés sur la machine)
  5. après tout, cliquez sur Terminer pour générer votre apk signé.

lorsque vous installez, l'avertissement ne viendra pas.

0
K.D. MBEDOBE