Я разрабатываю приложение для Android, отображающее карту.Android Map API v2 не отображается Карта на некоторых устройствах
Я использую MapFragment, в котором я показываю свою карту. Я получил ключ API и добавил все необходимые разрешения для моего манифеста.
Пока все хорошо, все отлично работает при отладке приложения на моем HTC One S на Android 4.1.2 на карте отображаются элементы управления и все остальное.
Когда я отлаживаю то же приложение на своей Galaxy S4 под управлением Android 4.2.2, карта остается пустой и контролирует показ.
Доступ к Интернету определенно доступен.
- Почему это так?
- Есть ли какая-либо разница между андроидами 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 услуги
- использование WiFi только/использование данных соединение только
- перезагрузка устройства
- убрать проект
Удалите приложение и повторите попытку. –
Я также попытался удалить, все равно никаких изменений. –
У меня есть вопрос относительно имени пакета для разрешений. Должен ли я использовать тот, который указан в моем манифесте? –