2013-12-24 2 views
0

Карта Google не отображается, не знаю почему? Приложение запускается, но не показывает. Отображается только другой материал xml, который я добавил в xml-файл. Я добавил google play services_lib и android.support.v4.jar. Также я получил ключ с правильным методом. любезно сотрудничать Я застрял здесь!Карта Google не отображается

файл манифест,

<?xml version="1.0" encoding="utf-8"?> 
    <manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.example.map" 
    android:versionCode="1" 
    android:versionName="1.0" > 

    <uses-sdk 
    android:minSdkVersion="8" 
    android:targetSdkVersion="19" /> 

    <permission 
    android:name="com.example.map.permission.MAPS_RECEIVE" 
    android:protectionLevel="signature" /> 

    <uses-permission android:name="com.example.map.permission.MAPS_RECEIVE" /> 
    <uses-permission android:name="android.permission.INTERNET" /> 
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" /> 
<!-- 
    The following two permissions are not required to use 
    Google Maps Android API v2, but are recommended. 

--> 
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 

    <uses-feature 
    android:glEsVersion="0x00020000" 
    android:required="true" /> 

    <application 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 

    <activity 
     android:name="com.example.map.MainActivity" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
     </activity> 

    <service android:name=".TransitionsIntentService" /> 


     <meta-data 
     android:name="com.google.android.maps.v2.API_KEY" 
     android:value="AIzaSyBeJoGKnhxYps-youI1xfMZn6S2G05l0PM" /> 
     <meta-data 
     android:name="com.google.android.gms.version" 
     android:value="@integer/google_play_services_version" /> 

     </application>  
    </manifest> 

Java файл,

public class MainActivity extends FragmentActivity{ 

protected GoogleMap gMap; 
@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    gMap = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map)).getMap(); 
    if (gMap == null) { 
      Toast.makeText(this, "Google Maps not available",   
     Toast.LENGTH_LONG).show();} 
     } 

XML-файл,

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:map="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" 
    tools:context=".MainActivity" > 

    <RelativeLayout 
    android:id="@+id/relativeLayout1" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" > 
     <fragment 
    android:id="@+id/map" 
    android:layout_width="match_parent" 
    android:layout_height="280dp" 
    android:layout_alignParentBottom="true" 
    android:layout_below="@+id/relativeLayout1" 
    class="com.google.android.gms.maps.SupportMapFragment" 
    map:uiZoomControls="true" 
    map:uiZoomGestures="true" /> 
    </RelativeLayout> 
+0

r u работает на эмуляторе? – KOTIOS

+0

Есть ли у вас ошибки на логарифме? –

+0

создать собственный ключ у своего –

ответ

3

Пожалуйста, получите ключ карты с вашим хранилищем ключей.

  1. Создайте собственное хранилище ключей.
  2. Зарегистрируйте приложение с новой SHA1 над облачной консолью.
  3. заменить ключ карты в манифесте.
  4. Войдите в приложение со своим вновь созданным хранилищем ключей и получите apk.
  5. установить apk и запустить приложение
+0

У меня есть apk, установленный у меня на устройстве –

+0

жаль, что вы не поняли свою точку зрения. удалите предыдущий знак файла apk со своим собственным хранилищем ключей и снова установите –

+0

logcat errors. Ресурсы служб Google Play не найдены. Проверьте свою конфигурацию проекта, чтобы убедиться, что ресурсы включены. Ошибка авторизации. Для правильной настройки карты см. Https://developers.google.com/maps/documentation/android/start. E/API для Google Maps для Android (5184): Не удалось загрузить карту. Ошибка при обращении к серверам Google. Вероятно, это проблема аутентификации (но может быть из-за сетевых ошибок). API Android I/Google Maps (5184): Не удалось связаться с серверами Google. Другая попытка будет сделана при установлении соединения. –

Смежные вопросы