Olá a todos,
Já cansei de ler sobre esse problema e já fiz os procedimentos várias vezes, não sei mais o que fazer.
Vou passar aqui o que fiz se esqueci de alguma coisa e alguém puder me ajudar.
1 ) Criei um certificado na minha máquina (Linux) com os dados necessários.
2 ) Fui no console da minha máquina e peguei o SHA1 do keystore:
3 ) Fui no “Google APIs Console” e dei um “Create new Android key”
4 ) Informei o SHA e o nome do pacote do aplicativo.
5 ) Peguei a API Key gerada e coloquei no meu AndroidManifest.xml juntamente com as permissões conforme abaixo:
[code]
<uses-feature
android:glEsVersion="0x00020000"
android:required="true" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.SEND_SMS" />
<uses-permission android:name="android.permission.READ_SMS" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.RECORD_VIDEO" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.BROADCAST_STICKY" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.GPS_PROVIDER" />
<uses-permission android:name="android.permission.GET_TASKS" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="br.com.nome.pacote.permission.MAPS_RECEIVE" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
...
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="API KEY COLOQUEI AQUI" />
…[/code]
6 ) No xml do layout da activity:
<fragment
android:id="@+id/mapaLocal"
android:name="com.google.android.gms.maps.MapFragment"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="8.5"
class="com.google.android.gms.maps.SupportMapFragment" />
7 ) No Aptana fui em “Android Tools -> Export Application Signed Package” e assinei com o mesmo keystore que criei a API KEY no “Google APIs Console”, ok apk assinada.
8 ) Subi no Google Play
9 ) Quando atualizo no aparelho e chamo a funcionalidade que mostra o mapa, o mapa vem em branco. Sendo que testando diretamente com o cabo no meu aparelho mostra o mapa corretamente.
O que mais tem que fazer??