web-dev-qa-db-fra.com

Code d'erreur Android Lollipop -505 lors de l'installation de l'application

J'ai un lien 9 avec Android Lollipop mais je reçois le code d'erreur -505 en essayant d'installer des applications à partir du Play Store.

Ces applications sont:

  • asphalte 8
  • chasseur de donjon 4
  • six armes à feux; et
  • autre jeu gameloft

D'autres applications fonctionnent correctement mais ces jeux ne le sont pas.

Pouvez-vous me dire ce que ce code d'erreur signifie? Pouvez-vous me suggérer comment je peux résoudre ce problème?

6
xXJohnRamboXx

Laissez-moi deviner - vos applications ont été conçues avec Adobe air?

C'est un bug que Google a introduit avec Lollipop. Il est lié à la génération SHA1 à partir de certains certificats.

Voir:

Il n'y a fondamentalement pas de solution sauf d'attendre que Google le corrige ou de signer de nouveau votre application avec une clé différente. Mais vous ne pouvez pas non plus le mettre à jour dans le Play Store.

Si l'application a été installée sur votre appareil avant la mise à jour de Lollipop, mais qu'elle n'existe plus, une solution de contournement pourrait consister à désinstaller l'application à l'aide de adb uninstall, puis à l'installer à nouveau.

update : Pour autant que je sache, ceci est partiellement corrigé dans Android 5.0.1 et complètement corrigé dans 5.0.2

8
Lovis

J'ai aussi eu ce problème. Je publiais des applications Sandbox et Production (différentes saveurs Android) avec des noms de package différents, mais les mêmes autorisations GCM.

J'ai commencé à utiliser ${packageName} dans AndroidManifest.xml fichier.

J'ai changé de

<!-- GCM specific permissions -->
<permission
    Android:name="com.playgong.permission.C2D_MESSAGE"
    Android:protectionLevel="signature"/>

<uses-permission Android:name="com.playgong.permission.C2D_MESSAGE"/>

à

<!-- GCM specific permissions -->
<permission
    Android:name="${packageName}.permission.C2D_MESSAGE"
    Android:protectionLevel="signature"/>

<uses-permission Android:name="${packageName}.permission.C2D_MESSAGE"/>

Et dans filtre du destinataire filtre d'intention de:

<category Android:name="com.playgong"/>

à:

<category Android:name="${packageName}"/>
7
ViliusK

Je dois dire que si vous avez plus de comptes dans Lollipop, vous devez désinstaller une fois tous les utilisateurs. Cela signifie aller dans les paramètres - app - dans votre application sur l'icône des paramètres supprimer de tous les utilisateurs est une option, cliquez sur une nouvelle installation.

5
Ruchit Shah

Vous devriez pouvoir installer l'application à nouveau si vous suivez les réponses de cet article à propos de la désinstallation d'applications pour tous les utilisateurs d'Android 5.0 Lollipop:

INSTALL_FAILED_DUPLICATE_PERMISSION ... C2D_MESSAGE

2
JanCor

J'ai reçu cette erreur en essayant d'installer un widget Calendrier pur. Logcat a montré que mon application GTasks était déjà autorisée à lire des tâches. Apparemment, sous 5.0, il ne peut y en avoir qu'un. J'ai désinstallé GTasks et le widget Pure Calendar correctement installés. J'ai tenté de réinstaller GTasks et j'ai obtenu la même erreur avec des résultats similaires dans logcat. Apparemment, Google a fait en sorte qu'une seule application puisse avoir une autorisation spécifique. Ce sera très limitant s'ils ne le corrigent pas.

1
Loogie