"Re-installation ist fehlgeschlagen, aufgrund der unterschiedlichen Anwendung Signaturen" - möglich zu überschreiben?
Bin ich der Entwicklung meiner app auf zwei PCs so offensichtlich erhalte ich die Fehlermeldung in Eclipse "Re-installation ist fehlgeschlagen, aufgrund der unterschiedlichen Anwendung Signaturen" beim bereitstellen auf dem physischen Gerät, das eine Kopie der app aus der anderen Maschine.
Meine Frage ist: ist es möglich, dies zu ändern, also das bereitstellen von app-TROTZ unterschiedlicher Signaturen?
Der Grund ist, dass meine app hat eine Datenbank, die ich nicht löschen wollen, weil ich bin die Behebung des Fehlers in Bezug auf es. Gibt es eine schnelle Lösung, die nicht erforderlich ist, deinstallieren Sie die app/kopieren der keyrstore-Datei zwischen den PCs ? Wette gibt es nicht, sondern Frage nur. Danke!
- möglich, Duplikat der Warum die app-Signatur zu ändern in Android nach einem classpath ändern?
Du musst angemeldet sein, um einen Kommentar abzugeben.
NEIN, es gibt keinen Weg, um es zu überschreiben. Aus der Dokumentation:
Einen Weg, dies zu umgehen versuchen werden, die zum signieren der apps auf beiden Rechnern mit dem gleichen keystore. Wenn Sie mit Eclipse,
Dort finden Sie den Pfad zu dem "Default debug-keystore'. (in der Regel so etwas wie /Users/username/.android/debug.keystore.
Glück
UPDATE:
Ist es nun möglich, konfigurieren Sie Ihre Schlüssel zum signieren in Gradle (die werden von Android Studio), und nehmen Sie Ihre debug-key in source control. Fügen Sie einfach den Schlüssel zu Ihrem Projekt-Ordner und fügen Sie den folgenden, um Ihren build.gradle-Datei:
Und auch unter build-Typen:
Sehen die Dokumentation für mehr details
Option #1: die app Deinstalliert, dann neu installieren.
Option #2: Synchronisieren Sie Ihre
debug.keystore
Dateien zwischen den beiden Maschinen, so sind Sie bei der Anmeldung mit dem gleichen Schlüssel an beiden stellen.Nein, tut mir Leid.
debug.keystore
Datei irgendwo unter/data/data/com.aide.ui
.