2013-03-06 9 views
0

Привет, Если я оставил пустой ключ SHA при создании ключа api, это сработает? Правильно ли, что это означает, что все приложения работают? Я следил за кодами, приведенными в https://developers.google.com/maps/documentation/android/start#obtaining_an_api_key Когда я запускаю приложение на своем телефоне, я получаю класс ошибок - фрагмент не найден. Мой телефон пряничный. Я прав, чтобы ссылаться на весь проект библиотеки в моем проекте?Google Map v2 android

ответ

0

Я думаю, что это не сработает, когда вы вводите что-то вроде ;com.example.android.mapexample при запросе ключа API в консоли Google Maps, потому что ваш ключ SHA не может быть "".

+0

Что делать, если я оставил все текстовое поле пустым? Даже не com.example.android.mapexample – user903772

+0

Я думаю, что даже ваш packagename не может быть '' '', Google использует эти вещи (sha key и packagename) для распознавания вашего приложения, поэтому вы должны предоставить их, чтобы заставить его работать , –

+0

Еще один вопрос: работает ли он на эмуляторе, если все в порядке? – user903772

2

Нет, это не сработает. таким образом Google определяет, что приложение было создано на том же устройстве, что и ключ. Если вы не предоставите ключ, который не увидите карту в своем приложении.

С учетом сказанного, похоже, что проблема связана не с ключом SHA1, а с неправильным использованием MapFragment. Я думаю, что для этой версии Android вы должны использовать SupportMapFragment.