installation du blocage de l'application par le jeu protéger
Lorsque vous essayez d'installer une application signée (app-libération.apk), un "Bloqué par Jouer de Protéger les" alerte et l'application n'est pas installée. Toutefois, une application non signée (app-debug.apk) peut être installé sans problèmes.
Le message d'erreur:
Jouer Protéger ne reconnaît pas cette application de développeur. Les applications venant de l'inconnu, les développeurs peuvent parfois être dangereux.
Pourquoi cette erreur qui s'est passé? Quelle est la solution?
- J'ai également fait face à un même problème avec mon application. Si mon compte google a été suspendue lorsque j'ai essayé de publier mon application. Ce que je me rends compte que la mise à jour google play protéger de la liste de vérification avec sursis nom du package et par la suite, si vous essayez d'installer le même nom de paquet, jouer de protéger commencer à donner de faux avertissement. J'ai créé une nouvelle application avec sursis nom du package et seulement de l'activité principale et aucun autre code ajouté. Signé avec sursis apk fichier de clés et essayé de l'installer. Étonnamment jouer protéger montré nuisibles alerte comme indiqué dans votre question. J'ai aussi essayé de faire un nouveau paquet avec toutes les classes de l'application suspendue mais pas d'alerte par le jeu.
- Voir la solution ici: stackoverflow.com/a/54976730/984471
Vous devez vous connecter pour publier un commentaire.
J'ai trouvé la solution:
Allez sur le lien ci-dessous et soumettre votre demande.
Jouer Protéger Les Appels Formulaire De Soumission
Après quelques jours, le problème sera résolu
J'ai trouvé la meilleure solution. Si vous voulez conquérir ce problème, vous devez ouvrir votre magasin de jeu dans le menu de trouver Jouer Protéger
et
et décochez appareil de Balayage pour les menaces à la sécurité.
Essayez de créer un nouveau magasin de clés et de le remplacer avec un vieux, puis de reconstruire un nouveau signé APK.
Mise à jour: Notez que si vous utilisez une connexion http avec le serveur ,vous devez utiliser le protocole SSL.
Prendre un coup d'oeil à: https://developer.android.com/distribute/best-practices/develop/understand-play-policies
Google play trouve pour vous en tant que développeur de via votre fichier de clés.
et peut-être que votre pays IP est interdite sur Google lorsque vous générez votre fichier de clés.
changer votre Adresse IP et de générer un nouveau fichier de stockage des clés, le problème sera résolu.
si vous ne réussissez pas, utiliser un autre Gmail dans Android Studio et de générer un nouveau fichier de stockage des clés.
Si vous utilisez certains trackers comme
google analytics
ouamplitude
et que vous essayez de libérer votre application dans un autre plates-formes autres queGoogle Play
, cette erreur s'affiche pour les utilisateurs. Il y a donc deux solutions possibles:Google Play
Il existe trois options pour se débarrasser de cet avertissement:
la solution réside dans la création d'une nouvelle clé lors de la génération de la signature de l'apk.
cela a fonctionné pour moi sans faire d'histoires.
lors de l'installation, la mise en garde de ne pas venir.
Je suis l'ajout de cette réponse pour les autres qui sont toujours à la recherche d'une solution à ce problème si vous ne voulez pas envoyer votre application sur playstore alors temporairement il existe une solution de contournement pour ce problème.
De Google est de fournir un dispositif de sécurité vérification de l'api dont vous avez besoin à appeler qu'une seule fois dans votre demande et après que votre demande ne sera pas bloqué par le jeu protéger:
Ici il y a des liens:
https://developer.android.com/training/safetynet/attestation#verify-attestation-response
Lien pour un exemple de code du projet:
https://github.com/googlesamples/android-play-safetynet
la seule solution qui a fonctionné pour moi a été l'aide de java keytool et de générer un .
keystore
fichier la ligne de commande, puis l'utiliser.keystore
fichier à signer mon applicationvous pouvez trouver la java keytool à ce répertoire
C:\Program Files\Java\jre7\bin
ouvrez une fenêtre de commande et de changer de répertoire et entrez une commande de ce
Keytool vous invite à fournir les mots de passe du fichier de clés, votre nom , votre entreprise etc . notez que lors de la dernière invite vous devez entrer oui.
Il génère ensuite le fichier de clés dans un fichier appelé ma libération-clé.fichier de clés dans le répertoire que vous êtes dans. Le fichier de clés et la clé sont protégés par des mots de passe que vous avez entré. Le fichier de clés contient une clé unique, valable pour 10000 jours. L'alias est un nom que vous utiliserez plus tard, pour faire référence à ce fichier de clés lors de la signature de votre demande.
Pour plus d'informations sur l'utilitaire Keytool, consultez la documentation à: http://docs.oracle.com/javase/6/docs/technotes/tools/windows/keytool.html
et pour plus d'informations sur la signature des applications Android rendez-vous ici: http://developer.android.com/tools/publishing/app-signing.html
Pas la solution, mais vous pouvez utiliser la clé de débogage pour la signature libération construit pour éviter le blocage de l'installation de Google Play Protéger. Il semble comme un Jeu à Protéger n'a pas prévenu pour les versions signé avec générés automatiquement
debug.keystore
.Noter que vos versions de débogage ne sont pas unsigned, ils sont juste signé avec un debug clé.
Bien sûr, vous ne pouvez pas utiliser la construction pour la production de la distribution (Google Play, Amazon, etc.), mais il est toujours intéressant pour la pré-production de tests internes qui nécessite une haute fréquence de la boucle de rétroaction.
Vous pouvez ajouter une tâche de construire la libération de débogage.fichier de stockage des clés par l'ajout de la configuration dans
build.gradle
, quelque chose comme:puis exécuter
./gradlew assembleReleaseDebugKey
pour créer une version de construire avec clé de débogage.