Die Unterzeichnung Fingerabdruck Sie angegeben haben, ist bereits von anderen Android-OAuth2-client
Habe ich vor einiger Zeit erstellt ein Beispiel-Projekt (nennen wir es "Projekt") mit Oauth2 client id
für android-Anwendung in der Google APIs-Konsole. Ich habe auch SHA1 fingerprint
- und package-Namen (zum Beispiel com.Paket.name).
Mein Fehler war, dass eine Applikation mit demselben package-Namen bereits existiert. Jetzt brauche ich zum erstellen einer Oauth2 client id
für android-Anwendung in das "gültig-Projekt" mit den Paket-Namen com.package.name
und mit SHA1 fingerprint
die ich vorher Hinzugefügt. Natürlich, wenn ich versuchte, fügen Sie diese Fingerabdruck-ich bekam eine Fehlermeldung.
The signing fingerprint you specified is already used by another Android OAuth2 client.
Danach erinnerte ich mich über "Beispiel-Projekt" und gelöscht client id
aus diesem Projekt. Das problem ist, dass ich noch nicht in der Lage, fügen Sie diese Fingerabdruck für den Paket-Namen com.package.name
. Client id
wird gelöscht, aber noch immer habe ich den gleichen Fehler wie oben.
Also muss ich eine Möglichkeit der Verwendung dieser Fingerabdruck für den selben package-Namen in einem anderen Projekt?
Auch aufgetreten gleichen Fehler. Hatte zu entfernen, die zuvor erstellt clientId mit der gleichen Paket-und Fingerabdruck zu erhalten, zu verwalten, zu erstellen, neue clientId. Ich habe, dass die clientId auch aus einem anderen google-Konto
auch vor diesem Problem... ich gelöscht habe mein app von einem google Entwickler-Konsole und erstellen Sie die gleiche app mit den gleichen SHA1 und pakeje name auf ein anderes google dev account... Aber google immer noch regect mir um die Anmeldeinformationen zu speichern...
InformationsquelleAutor Elena | 2014-06-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dieser Fehler tritt auf, wenn eine bestehende
SIGNING CERTIFICATE FINGERPRINT (SHA1)
auf Google-Entwickler Verbindung mit einem anderen Konto.Lösung ist, löschen Sie das Projekt, das mit, dass
SHA1
imconsole.developers.google.com
für den alten/falschen Projekt.Können Sie nicht ändern Sie den SHA1-Fingerabdruck, sobald es festgelegt ist.
Denken Sie daran, dass, wenn das Projekt dauert 7 Tage, um vollständig zu entfernen.
Andere option ist das löschen der
debug.keystore
und einen neuen erstellen mit:Denken Sie daran, Sie müssen deinstallieren Sie die app sonst bekommen Sie die
[INSTALL_FAILED_UPDATE_INCOMPATIBLE]
Fehler.Nein, Sie können die
debug.keystore
für mehrere appsDann jede app haben verschiedene debug.keystore? sonst alle apps die gleiche SHA1-Taste rechts? seine etwas verwirrend für mich. bitte erklären
ich habe Probleme beim hinzufügen von Produktions-sha1. selbst habe ich es noch nie in der google-Konsole.
Ich sehe nicht, eine option zum löschen der gesamte client, obwohl ich betroffen bin, was wären die negativen Auswirkungen von löschen die API-keys, die auf der gleichen Seite. Auch nochmal mein Projekt mit anderen Paket-Namen, geben Sie mir die gleiche unbrauchbar gelöscht SHA1 in Gradle signingReport
InformationsquelleAutor surfer190
Wenn Sie mit jeder FB-Projekt für jedes env, wie ich es bin, der unter Ansatz könnte hilfreich sein.
In deinem build gradle, schaffen neue Anwendungs-id, die für jedes env:
Auf jedem FB-Projekt hinzufügen ein neues Projekt mit den entsprechenden Anwendungs-id mit dem gleichen Fingerabdruck. Denken Sie daran, download der neuen google-Dienst json Datei, da die Anwendungs-id geändert wurde. Der package-name der gleiche bleibt, so würde es nicht ein problem beim hochladen in google play. Aber sicher, ich lasse die prod Geschmack leer, so der name des Pakets und der Anwendung-id wird das gleiche für prod release, um ärger zu vermeiden.
InformationsquelleAutor thanhbinh84
Wie könnte jemand wollen, verwenden Sie die gleiche Anwendung in zwei oder mehr FB-Projekte für viele Gründe, und so bekommen diese Fehler, die ich hier tun-Adresse diesem speziellen Szenario. Die esiest Art und Weise zum ausführen der gleichen Anwendung auf zwei oder mehr verschiedene FB-Projekte (sagen wir, die Produktion und Inszenierung) ist das hinzufügen, um Ihre Modul-Ebene
build.gradle
Datei eine Variante bauen (lassen Sie uns sagen, Inszenierung) wie folgt ein:In der build-Variante
staging
was ist am wichtigsten ist die Zeile:Diese spritzt beim bauen Zeit ".Inszenierung" suffix, um Ihre Anwendungs-ID, so dass Sie automatisch über
Als Sie benötigen, fügen Sie diese Anwendung (
"com.mydomain.myapp.staging"
) auf Ihrer FB-staging-Projekt und so werden Sie in der Lage, fügen Sie die gleichen"com.mydomain.myapp"
SHA1 - zu diesem Antrag, weil es einen unterschiedlichen Anwendungs-ID.InformationsquelleAutor shadowsheep
Lief in dieses Problem heute. Als das Projekt dauert eine lange Zeit, um vollständig gelöscht, der einfachste Weg ist das erstellen eines neuen SHA1-einfach durch das löschen der lokalen Debuggen.keystore. Es wird automatisch generiert, wenn Sie führen Sie jede app nach dem löschen. Dies dokumentiert sich in der Android-docs hier.
InformationsquelleAutor Aditya
Ich werde beachten Sie, dass diese, wenn Sie Ihre app aufgeführt ist, der play store, werden Sie wahrscheinlich nicht wollen, ändern Sie den Namen des Pakets und Sie wollen wahrscheinlich nicht zu ersetzen, um die Erzeugung der Schlüssel (als werden Sie gezwungen, um ein neues listing).
Wenn Sie sich absolut sicher sind, dass es derzeit keine aktiven Projekte, die Verwendung der aktuellen Paket-name/Fingerabdruck-pair-Mädchen, eine Letzte Sache zu versuchen: eine ganz neue Berechtigung. Haben Sie zu ersetzen Ihre Berechtigung Datei in der Anwendung.
Ich hatte nicht erwartet, mit diesem zu helfen, aber er Tat es. Vielleicht Google ist irgendwie Zwischenspeichern von lookup? "Diese packagename/fingerprint/clientID-lookup ist ein Duplikat, also nicht die Mühe der Suche ist es wieder."
InformationsquelleAutor Brian
Ich überprüfen jedes Projekt und versuchte zu finden, eine andere Client-ID konfiguriert, die mit den SHA1-Fingerabdruck-und package-Namen, den ich versuchte zu konfigurieren, unsuccesfully.
Am Ende war die Lösung löschen Sie die client-ID, die ich versucht zu Bearbeiten, und fügen Sie wieder mit den SHA1-Fingerabdruck-und package-Namen, es funktionierte für mich.
InformationsquelleAutor Elenasys