2014-11-19 5 views
14

Ich habe dies überprüft android 5.0 lollipop app install shows Unknown error code during application install: "-505". Aber es scheint meinen Fall nicht zu adressieren, da ich kein multiuser env benutze.Unbekannter Fehlercode während der Installation der Anwendung "-505"

Ich habe eine App im Playstore, die auf meinem Nexus 4 (4.4.x) funktionierte, bis ich auf Lollipop umstieg und es zeigte diesen Fehler jedes Mal, wenn ich versuchte, es aus dem Playstore zu installieren (Es installiert gut, wenn ich es laufe über adb).

Ich kann nicht verstehen, warum ich mit diesem Problem konfrontiert sein könnte, und es gibt auch keinen Hinweis auf diesen Fehlercode. Jede Hilfe wird geschätzt.

Antwort

19

Das scheint doof meinerseits, aber endlich die Antwort gefunden, die die Tatsache zu sein scheint, dass ich eine andere Dev-App (diff Paketname) hatte, die eine gemeinsame unterzeichnete Erlaubnis mit der Playstore App hatte. Tief in meinem Logcat war dies begraben.

11-21 16:20:02.855: E/Finsky(8986): [1] PackageInstallerImpl.handleCommitCallback: Error -505 
while installing <package>: INSTALL_FAILED_DUPLICATE_PERMISSION: Package <package> attempting to 
redeclare permission <package>.permission.MAPS_RECEIVE already owned by 

anfangend mit lollipop scheint es, dass dies nicht erlaubt ist. Danke an alle.

EDIT

Die Lösung, wenn noch nicht erkennbar ist die Erlaubnis von

<permission android:name="<old package>.permission.MAPS_RECEIVE" 
android:protectionLevel="signature" /> 

zu

<permission android:name="<new package>.permission.MAPS_RECEIVE" 
android:protectionLevel="signature" /> 

oder je nachdem, was die Erlaubnis unterzeichnet zu ändern, die die gleiche verursacht.

+0

Hallo, Humblerookie – Deb

+0

Hallo Humblerookie, Wie hast du das in deiner Log-Katze bekommen? Coz ich habe versucht, meine zwei Anwendungen zu installieren, die mir diesen Fehler auf einem Lutscher von adb gaben, es hat gerade ohne diesen Fehler installiert, aber als ich es von Google versucht habe, habe es getan. – Deb

+0

Ich habe das Logcat des Geräts während der Installation von Google Play untersucht. Nicht sicher, warum Sie nicht in der Lage sein würden, die Spur für das gleiche zu sehen.Anyways Anfang Lollipop gibt es andere Gründe für diesen Fehler verantwortlich wie ein Zertifikat Parsing Bug wie richtig von @ jj1138 markiert – humblerookie

7

Mit einer offiziellen Lollipop Version und für Mac-User (ich bin sicher, dass es analog ist für Windows-Benutzer):

  • Zum Terminal,
  • cd in: ADT/sdk/Plattform-Tools ./adb
  • Typ uninstall the.app.package

und das ist es!

  • Sie deinstalliert nur die App
  • Sie die -k Flag nicht hinzufügen - ('k' bedeutet, die Daten halten und Cache Verzeichnisse)

viel Glück!

+1

Dies löst mein Problem nicht viel weniger sogar fallen unter der Domain meiner Frage.Ich habe die App komplett deinstalliert, da ich nicht meine Daten zurückgesichert habe, abgesehen davon, wie ich klar erwähnte das Problem ist mit dem Playstore installieren und nicht meine adb install – humblerookie

+0

Ich hatte dein Problem, als ich versuchte, die App zu installieren, die ich aus dem Playstore (so plz entfernen Sie die Abstimmung nach unten ...), auch nach der Deinstallation von meinem Gerät. Nachdem ich alle Rückstände aus meiner Eclipse-Quellversion mit dem, was ich oben getan habe, gelöscht habe, lief die Installation gut. – nitzanwe

+0

Dies ist definitiv die richtige Lösung für das Problem, ich habe die App von Google Play nach der Deinstallation heruntergeladen und habe diesen Fehler erhalten. Diese Lösung hat definitiv für mich funktioniert. Danke !!!! – marmor

4

Dies wird durch einen Bug mit App-Zertifikat Parsing in Lollipop verursacht:

https://code.google.com/p/android/issues/detail?id=79089

+0

Ich habe Kreuz die Hashes validiert und sie scheinen die gleichen zu sein, Das ursprüngliche Problem ist https://code.google.com/p/android/issues/detail?id=79375.Aber ein upvote scheint legitim für das Recht Richtung :) – humblerookie

+0

gefunden die Ursache, die früher nicht offensichtlich war und in meinem Logcat begraben wurde, schien überraschend einfach. – humblerookie

0

ich habe ähnliche Probleme und mit dieser Lösung gelöst.

Lösung: Nachdem Sie Ihr Android-Gerät auf Android 5.0 Lollipop von einer älteren Version mit Over-the-Air-Update oder Sideloading Factory-Image aktualisiert haben, führen Sie einen Werksreset durch. Es wurde herausgefunden, dass der Fehler nicht auftritt, wenn Sie sofort nach der Aktualisierung Ihrer Android-Version einen Werksreset durchführen. Wenn Sie jedoch nicht fortfahren, bleibt der Fehler bestehen. Vergessen Sie nicht, auch den Cache zu leeren, indem Sie zu Menü> Einstellungen> Apps> Google Play Store> Cache leeren gehen. Löschen Sie die Daten auch von derselben Option.

Quelle: http://appslova.com/android-fix-unknown-error-code-application-install-505-error-505/

Hope this Hilfe !!

3

Wenn die App, die Sie installieren möchten, das gleiche Zertifikat wie eine ähnliche App oder verwandte App mit dem SAME-Zertifikat hat, lässt Android 5.0 die Installation nicht zu, da Sie glauben, dass Sie ein Duplikat des bereits installierten installieren andere) App. Einzige Lösung, die für mich funktioniert hat? Deinstallieren Sie die App mit demselben Zertifikat. Dies wäre eine App, die von demselben Entwickler erstellt wurde, der auch die App erstellt hat, die Sie installieren möchten. Sobald Sie diese App deinstalliert haben, installieren Sie die problematische App und gehen Sie dann zurück und installieren Sie die andere App neu, die bereits installiert war. Dieses Problem ist mir bei der Installation der FB Messenger App nur einmal passiert. Ich konnte es nach der Deinstallation der Facebook App endlich installieren. Dann habe ich Facebook neu installiert, nachdem Messenger installiert wurde. OK, viel Glück an alle und hoffe, dass dies einigen von euch hilft.

+0

Du hast absolut recht. – user3144836

1

Mehrere Benutzer, die dieselbe App auf demselben Gerät installieren, können diesen Fehler verursachen. Bitte entferne andere App vom Gerät und das sollte funktionieren.

Ich konfrontiert ähnliches Problem, aber in meinem Fall war es eine alte Entwicklung bauen auf meinem Gerät sitzen und als ich versuchte, aus dem Play Store installieren dieser Fehler kam.

0

Versuchen Sie, die Play Store App zurückzusetzen. Mit diesen Schritten werden Sie Ihre Apps nicht verlieren. Nichts wichtiges wird verloren gehen.

Schritte folgen auf einem Motorola Xoom

Gehen Sie auf die App Schublade (Menü) Tap Einstellungen Tap Anwendungen Tippen Sie auf die "Alle" Registerkarte Blättern Sie durch und suchen Play Store Tap Play Store (nicht Store-Dienste spielen!) Tippen Sie auf "Daten löschen" Sie erhalten dann eine Warnung, klicken Sie auf "OK" Das ist es, gehen Sie durch Ihr Problem erneut und sehen, ob es behoben. Denken Sie daran, müssen Sie erneut zu akzeptieren, die Bedingungen für die Play Store App, wenn dieser kommt, klicken Sie einfach auf „Akzeptieren“

0

versuchen Sie applicationId zum DefaultConfig Abschnitt gradle Datei wie

defaultConfig { 
    applicationId "com.example.www" 
}