title: Google Map API V2 not show map on android
body: <p>I try to learn Google Map API from this <a href="http://www.youtube.com/watch?v=awX5T-EwLPc" rel="nofollow">tutorial</a>. I create package name like in tutorial which in a half of tutorial changes code in xml files only not do anything in java file. when I run my project it have no error. But it show grey background not show the map. I check API KEY and I think it ok which I use sha1 follow with ;package name and then it show API KEY like this </p>
  
  <blockquote>
    <p>API key: AIzaSyC3B722X4KNSr3Ah-QIQEAhjJOYq0SCsRI</p>
    
    <p>Android apps:
    79:77:3E:70:B0:2E:75:99:62:6E:2D:DF:DB:1A:41:C3:5D:2D:52:67;ca.sfu.cmpt276.bfraser</p>
  </blockquote>
  
  <p>This is my code</p>
  
  <p><strong>activity_main.xml</strong></p>
  
  <pre><code>&lt;RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  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" &gt;
  
  &lt;TextView
  android:id="@+id/header"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:text="@string/hello_world" /&gt;
  
  &lt;fragment
  android:id="@+id/map"
  android:layout_below="@+id/header"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:name="com.google.android.gms.maps.MapFragment"/&gt;
  
  
  &lt;/RelativeLayout&gt;
  </code></pre>
  
  <p><strong>Manifest</strong></p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;manifest xmlns:android="http://schemas.android.com/apk/res/android"
  package="ca.sfu.cmpt276.bfraser"
  android:versionCode="1"
  android:versionName="1.0" &gt;
  
  &lt;uses-sdk
  android:minSdkVersion="8"
  android:targetSdkVersion="17" /&gt;
  
  &lt;permission
  android:name="ca.sfu.cmpt276.bfraser.permission.MAPS_RECEIVE"
  android:protectionLevel="signature"/&gt;
  &lt;uses-permission android:name="ca.sfu.cmpt276.bfraser.permission.MAPS_RECEIVE"/&gt;
  
  &lt;uses-permission android:name="android.permission.INTERNET"/&gt;
  &lt;uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/&gt;
  &lt;uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/&gt;
  &lt;uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/&gt;
  &lt;!-- The following two permissions are not required to use
  Google Maps Android API v2, but are recommended. --&gt;
  &lt;uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/&gt;
  &lt;uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/&gt;
  
  &lt;uses-feature
  android:glEsVersion="0x00020000"
  android:required="true"/&gt;
  
  &lt;application
  android:allowBackup="true"
  android:icon="@drawable/ic_launcher"
  android:label="@string/app_name"
  android:theme="@style/AppTheme" &gt;
  
  &lt;meta-data
  android:name="com.google.android.maps.v2.API_KEY"
  android:value="AIzaSyC3B722X4KNSr3Ah-QIQEAhjJOYq0SCsRI"/&gt;
  
  
  &lt;activity
  android:name="ca.sfu.cmpt276.bfraser.MainActivity"
  android:label="@string/app_name" &gt;
  &lt;intent-filter&gt;
  &lt;action android:name="android.intent.action.MAIN" /&gt;
  
  &lt;category android:name="android.intent.category.LAUNCHER" /&gt;
  &lt;/intent-filter&gt;
  &lt;/activity&gt;
  &lt;/application&gt;
  
  &lt;/manifest&gt;
  </code></pre>
  
  <p>How to use Google Map API show map in android?</p>