Android Map API v2 не показывает карту на некоторых устройствах
Я разрабатываю приложение для Android, показывающее карту.
Я использую фрагмент карты, в котором я отображаю свою карту. Я получил ключ API и добавил все необходимые разрешения в свой манифест.
Пока все хорошо, все работает нормально при отладке приложения на моем HTC One S на Android 4.1.2 карта показывает в том числе элементы управления и все остальное.
Когда я отлаживаю то же самое приложение на моем Galaxy S4 под управлением Android 4.2.2, карта остается пустой и только управляет показывать.
Интернет-соединение определенно доступно.
- почему это так?
- есть ли разница между android 4.1 и 4.2 в отношении API карты v2?
- есть ли какая-либо разница между Samsung и HTC по этому вопросу?
- нужен ли мне новый ключ для некоторых устройств?
Сообщение об ошибке " я получаю на Galaxy S4 "не удалось загрузить карту. Не удалось связаться с сервисами google."
Вот мой манифест:
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="18" />
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="com.mypackage.permission.MAPS_RECEIVE"
android:protectionLevel="signature"/>
<permission
android:name="com.mypackage.permission.MAPS_RECEIVE"
android:protectionLevel="signature" />
<uses-feature
android:glEsVersion="0x00020000"
android:required="true" />
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="myobtainedkey" />
Еще раз: на моем HTC One S Все работает нормально, я ищу причину, по которой карта не загружается на S4?
Вещи, которые я уже пробовал:
- удалите приложение и переустановите его снова
- обновление / переустановка сервисов google play
- использовать только Wi-Fi / использовать только подключение к данным
- перезагрузите устройство
- очистить проект