Frage

Kann mir jemand sagen, der Unterschied in wie eine Anwendung geliefert und installiert ein Android G1 Handy, wenn es von Market heruntergeladen vs von meinem Webserver heruntergeladen?

Dieser kleine Test-App:

http://yootles.com/outbox/TallyBee.apk (hält ein einfaches count)

Installiert auf meinem (unhacked) G1, aber nicht auf zwei Freunde installieren (gehackt) G1S, wenn sie von mir herunterladen - es denkt, dass die Paket-Konflikte mit / wollen Android-System zu überschreiben - aber installiert in Ordnung, wenn sie laden sie es (das gleiche APK) aus Markt.

  • Es gibt keine Probleme mit der APK zu den Telefonen mit adb drücken.
  • Ja, sie haben beide ihre Telefone auf „unbekannte Quellen“ in Anwendungseinstellungen zu ermöglichen.
  • Ich möchte von meinem Server, um Tests zu beschleunigen die Installation zum Laufen bringen.
War es hilfreich?

Lösung

Sie laufen in ein seltsamen android Signatur Fehler. Wenn Sie versuchen, eine Anwendung zu installieren, die bereits auf dem Telefon vorhanden ist muss es mit dem gleichen Schlüssel signiert werden. Wenn Sie die gleiche Anwendung mit einem anderen Schlüssel signiert installieren wird es die Anwendung löschen zuerst, und dann fehlschlagen Ihnen einen nutzlosen Fehler erneut zu installieren geben. Weitere Informationen über die Unterzeichnung hier ( http://developer.android.com/guide/ publishing / app-signing.html ), obwohl, wenn es überhaupt installiert dann haben Sie wahrscheinlich Ihren Kopf um die Unterzeichnung System bekommen.

Die Lösung ist neu installieren die App aus dem Markt (oder wo auch immer sie es ursprünglich bekam) und dann löschen Sie es durch den Anwendungsmanager. Sobald es Löschungen sollten sie in der Lage sein, die neue Version von Ihrem Webserver herunterzuladen. (Stellen Sie außerdem sicher, dass die Einstellung im Beitrag erwähnt oben markiert ist)

Andere Tipps

Ohne diese apk auf meinem eigenen G1 Installation (die ich nicht daran interessiert bin zu tun), dann sollten Sie bestätigen, dass Ihre Freunde abgehakt haben Settings > Applications > Unknown sources. Wenn nicht, werden sie nicht in der Lage sein, Anwendungen zu installieren, die nicht aus dem Markt ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top