2016-11-22 6 views
0

Wir schreiben unsere App in Xamarin neu, um sowohl die in XCode als auch in Android Studio geschriebenen iOS- und Android-Versionen zu ersetzen.Installation einer Xamarin-App, die die Android-App über die alte App umschreibt

Im Moment habe ich Bedenken, die neuere Xamarin-Version unserer App über eine bestehende Installation installieren zu können, die mit Android Studio erstellt wurde.

Ich habe den gleichen Paketnamen, debug.keystore und Paketsignaturschlüsselspeicher verwendet - denke, das ist, was benötigt wird, um Android zu sagen, dass es über die bestehende App installiert werden soll.

Bisher habe ich die neue App nur mit Xamarin Studio zum Debuggen installiert und ausgeführt.

Wenn ich eine der beiden Versionen vor dem erneuten Installieren entstalliere, sind beide erfolgreich.

Aber, wenn ich nicht zuerst deinstallieren tun, dann kann weder Umgebung installieren über die andere:

Installation von Xamarin Studio beendet mit:

INSTALL_FAILED_UPDATE_INCOMPATIBLE

Installation der alten aus Android Studio beendet mit:

I NSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES

Ich muss in der Lage sein, dies zu tun, wie wir die Xamarin Version transparent installiert Anwender zu liefern hoffen. Die Benutzer sollten nicht darüber nachdenken, die lokal gespeicherten Daten zu deinstallieren und dann neu zu installieren und dabei zu verlieren.

Wie mache ich das? Vielen Dank!

Antwort

0

Beide Nachrichten verweisen auf den verwendeten Keystore. Sie sollten sicherstellen, dass Sie den gleichen Schlüsselspeicher verwenden.

Bitte beachten Sie auch diese how-to-deal-with-install-parse-failed-inconsistent-certificates-without-uninstall.

+0

Vielen Dank für Ihre Eingabe - ich dachte es auch - aber beide Apps verwenden den gleichen debug.keystore (gesichert die zuvor ~/.local/share/Xamarin/Mono für Android/debug.keystore und ersetzt sie mit dem einen gefunden in/Users/ /.android/debug.keystore Ich habe Xamarin danach neu gestartet.Ich habe das gleiche KeyStore.jks in beide Umgebungen importiert.So, wie kann ich feststellen, ob das die Schlüssel tatsächlich verwendet werden? – EricD

+0

Danke @tequila - aber es stellte sich heraus, dass es ein Schreibfehler im Paketnamen im Manifest war - aber ich weiß es zu schätzen, dass du mich zurück zu den Details geschickt hast. – EricD

Verwandte Themen