У меня есть приложение, которое работает с картами google в режиме отладки. Я создаю свою подпись.jks, а затем строю мой подписанный APK. я извлечь SHA1 отпечаток пальца с помощью кода Che командной строкиGoogle Maps Подписан APK Android
keytool -list -v -keystore signature.jks -alias myalias -storepass mypass -keypass mypass
и добавить это в моем проекте на консоли разработчика Google.
Но когда я запускаю приложение по телефону, оно не работает. Это правильная процедура?
Я сделал это. Но я кладу map_key непосредственно в манифест. Но если я делаю сборку подписанного apk и выбираю debug, он работает, если я выберу выпуск, это не сработает. –
У вас должно быть 2 хранилища ключей. Отладка и выпуск. Затем вы должны сгенерировать для обоих - отпечаток SHA1, используя команду, на которую вы указали. Затем вы должны зарегистрировать этот отпечаток пальца в консоли api https://console.developers.google.com под API и auth -> Credentials. Затем, когда вы создаете подписанный apk с ключом release - вы должны использовать ключ карты, созданный с помощью отпечатка ключа хранилища ключей, если вы создаете его с помощью отладочного хранилища ключей - вы должны использовать ключ отладки карты. – x90
«создать новый» под созданным сгенерированным подписью APK в Android Studio является допустимым способом создания хранилища ключей выпуска? –