Mapa em branco quando sobe no Google Play

1 resposta
javer

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.
keytool -genkey -v -keystore minhaapp.keystore -alias minhaapp -keyalg RSA -keysize 2048 -validity 10000
2 ) Fui no console da minha máquina e peguei o SHA1 do keystore:
keytool -list -v -keystore minhaapp.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:
<permission
        android:name="br.com.nome.pacote.permission.MAPS_RECEIVE"
        android:protectionLevel="signature" />
 
    <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" />
...
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??

1 Resposta

A

Quando você está testando direto pelo cabo, deve estar usando o debug.keystore. Você gerou a key para essa debug.keystore?
Verifica se está usando realmente a keystore do app.

Criado 1 de dezembro de 2013
Ultima resposta 2 de dez. de 2013
Respostas 1
Participantes 2