2016-10-01 6 views
2

Я практиковал firebase CodeLab (Friendly Chat) для обучения firebase с android. В этом учебнике я сделал проект на консоли firebase под названием «Friendly Chat», а затем добавлю приложение Android package name и SHA-1, чтобы приглашения и Google Auth могли работать. После этого учебника получить compeleted, я получил firebase Auth demo project из github.I добавить Auth демонстрационного проект и package nameSHA-1 в одном проекте консоли «Friendly Chat», его средний Теперь консоль проект «Friendly Chat» есть два android apps.Then я downlaoded google.services.json файла проект Auth и когда я запускаю проект в Android Studio, демонстрация Auth не работала, поскольку он продолжает показывать loading progress Dialog. Я думал, что это может быть потому, что я добавил два приложения android в один и тот же проект консоли, поэтому я удаляю приложение auth из проекта консоли Friendly Chat и сделал еще один проект по firebase консоль с именем «Project Auth», и я добавляю имя пакета проекта демо-андроида Auth (который я загрузил из репозитория gytub firebase), но когда я попытался добавить SHA-1, скопированный из проекта консоли «Friendly Chat», он дает мне b Elow ошибкаКлиент OAuth2 уже существует для этого имени пакета и SHA-1 в другом проекте

«Клиент OAuth2 уже существует для этого имени пакета и SHA-1 в другом проекте»

почему Im получает эту ошибку, даже я удалил имя Auth приложения пакета и SHA-1 из другого проекта консоли.

ответ

7

Таким образом, ответ хорошо написан в ошибке. У вас не может быть двух проектов одного и того же имени пакета. Даже если вы удалите его. Для полного удаления из консоли разработчика потребуется 2-5 дней.

Таким образом, только решение заключается в создании нового ключа SHA-1 путем пользовательского подписания приложения путем создания подписанного apk из студии android. Или просто создайте новый проект с различным именем пакета в обоих направлениях.

Надеюсь, эта информация поможет. Дайте мне знать, если это что-то изменит для вас.

EDIT: Я рекомендую вам пройти через эти official Google docs on signing apk, чтобы понять этот процесс.

+0

Я действительно не знаю о SHA-1, я сгенерирую его с помощью программы keytools моего установленного JDK.can вы можете мне рассказать об этом? –

+1

@ ZaidMirza, пожалуйста, прочитайте ссылку в отредактированном ответе. После того, как вы выполните его, чтобы подписать свой apk, вы можете использовать одни и те же ключевые инструменты для указания на этот новый файл ключей и получить новый ключ sha1 и обновить проект firebase. –

+0

Я использую эту команду для получения SHA-1 'keytool -exportcert -alias androiddebugkey -keystore ~ /.android/debug.keystore -list -v -storepass android' –