O aplicativo do Google map android api v2 trava

Estou usando o Helios Eclipse e Android 4.1.2 Eu segui a seguinte documentação https://docs.google.com/document/pub?id=19nQzvKP-CVLd7_VrpwnHfl-AE9fjbJySowONZZtNHzw e fiz a codificação exatamente como descrito no tutorial.when eu corro meu aplicativo no emulador mostra “Este aplicativo não vai executar a menos que você atualizar serviços google play”, mas no dispositivo real que é sony xperia que tem serviços google play versão atualizada crahses com “App parou de funcionar” .Qualquer ajuda é apreciada.

Este é o meu manifesto

                             

aqui é meu main.xml

   

aqui é minha atividade

  package com.example.emeterfinalapp; import android.os.Bundle; import android.support.v4.app.FragmentActivity; import com.google.android.gms.common.GooglePlayServicesUtil; import com.google.android.gms.maps.GoogleMap; import com.google.android.gms.maps.SupportMapFragment; public class SelectLocation extends FragmentActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_select_location); // Show the Up button in the action bar. getActionBar().setDisplayHomeAsUpEnabled(true); GooglePlayServicesUtil.isGooglePlayServicesAvailable(getApplicationContext()); GoogleMap map = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map)).getMap(); } } 

Eu dei referência de google_play_services lib ao meu projeto adicionado google_play_service e android.support.v4 jar arquivos no meu lib …. Por favor, se eu ainda estou faltando anythng por favor orientar ….

Eu tenho a chave de api que eu adicionei em ver maifest acima do seu editado agora …

amd aqui é o rastreamento de erro do meu log de telefone

  I/ActivityManager( 282): Displayed com.example.emeterfinalapp/.EmeterMainActivity: +206ms I/ActivityManager( 282): Displayed com.example.emeterfinalapp/.EnterLocationActivity: +224ms W/InputDispatcher( 282): channel '2c3dbfd0 com.example.emeterfinalapp/com.example.emeterfinalapp.EmeterMainActivity (server)' ~ Consumer closed input channel or an error occurred. events=0x8 E/InputDispatcher( 282): channel '2c3dbfd0 com.example.emeterfinalapp/com.example.emeterfinalapp.EmeterMainActivity (server)' ~ Channel is unrecoverably broken and will be disposed! W/InputDispatcher( 282): Attempted to unregister already unregistered input channel '2c3dbfd0 com.example.emeterfinalapp/com.example.emeterfinalapp.EmeterMainActivity (server)' W/InputDispatcher( 282): channel '2c504fb8 com.example.emeterfinalapp/com.example.emeterfinalapp.EnterLocationActivity (server)' ~ Consumer closed input channel or an error occurred. events=0x8 E/InputDispatcher( 282): channel '2c504fb8 com.example.emeterfinalapp/com.example.emeterfinalapp.EnterLocationActivity (server)' ~ Channel is unrecoverably broken and will be disposed! W/InputDispatcher( 282): Attempted to unregister already unregistered input channel '2c504fb8 com.example.emeterfinalapp/com.example.emeterfinalapp.EnterLocationActivity (server)' 

Whoo … depois de coçar ma cabeça por tanto tempo atlast eu tenho a solução primeiro eu fiz debugging com dispositivo real usando DDMS seguindo sua documentação que é fabulosa, então eu descobri o seguinte erro

 12-12 15:08:29.458: E/AndroidRuntime(26382): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.emeterfinalapp/com.example.emeterfinalapp.SelectLocation}: android.view.InflateException: Binary XML file line #17: Error inflating class fragment 

e depois de mais algumas linhas de código, houve outro erro que chamou a atenção

 12-12 15:08:29.458: E/AndroidRuntime(26382): Caused by: java.lang.RuntimeException: API key not found. Check that  is in the  element of AndroidManifest.xml 

e, em seguida, percebi que o código da minha chave API é um filho de manifesto não aplicação que o erro acima apontou e, em seguida, eu retifiquei meu manifesto para seguir

                             

e então foi como um zoom e tudo funcionou perfeitamente … Depurar com um dispositivo real ajudou muito …

Eu tenho usado o aplicativo Log Viewer (logcat) do Android para reunir logs de aplicativos do telefone e parece funcionar muito bem.