>
Boa tarde, estou executando o aplicativo "ExemploMaps", mas não obtive exito.
O erro é igual ao comentado no tópico (log idêntico) http://rlsystem.com.br/forum/buscar/451-aula-10-do-mapa-da-erro-ao-abrir#top
entretanto, tanto as orientações passadas pelo professor, quanto as que o usuário, que postou a dúvida, colocou como solução não funcionou.
Eu testei no meu celular e em um AVD.
Fiz as atualização do "Android Support Library" e do "Google Play Services". No meu dispositivo eu executei o "Google Play Services" a partir do gerenciador e mantive Wifi e GPS ativados, fiz até uma atualização das minhas coordenadas.
Quando "rodo" a aplicação no celular, parece que vai funcionar, mas apresenta um erro "O ExemploMaps parou." e encerra o aplicativo.
Quando executo no emulador, a mensagem que aparece é "Unfortunately, ExemploMaps has stopped."
Tentei também, gerar um apk e baixar no celular, mas não consegui instalar, mesmo configurando o celular.
Por favor, me ajude pois preciso entender bem esta parte para implementar o que eu preciso de fato.
Obrigado.
Ola Raimundo
vc fez igual a aula do professor???
Boa tarde André,
Fiz sim, na verdade eu usei o exemplo que ele disponibilizou.
vc esta usando um mac ou ta fazendo em maquina virtual??
desculpa ... desconsidere esta msg ai de cima...
mostre o seu codigo, por favor,....
Boa tarde,
O código que está no MainActivity.java é esse:
"
package br.com.rlsystem.exemplo_maps;
import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.MarkerOptions;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
public class MainActivity extends FragmentActivity {
private LatLng location = new LatLng(-30.035662, -51.235472);
private GoogleMap map;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
map = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map)).getMap();
MarkerOptions marcardor1 = new MarkerOptions();
marcardor1.position(location);
marcardor1.title("RL System - A sabedoria está em aprender!");
map.addMarker(marcardor1);
map.moveCamera(CameraUpdateFactory.newLatLngZoom(location, 20));
map.animateCamera(CameraUpdateFactory.zoomTo(10), 2000, null);
}
}
"
No manifest está assim:
"
android:versionCode="1"
android:versionName="1.0" >
android:targetSdkVersion="8" />
android:protectionLevel="signature" />
android:required="true" />
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
android:label="@string/app_name" >
android:value="@integer/google_play_services_version"
/>
"
Aqui no manifest na opção "meta-data" já deixei como está agora e assim:
"
android:value="AIzaSyBbN_ng0psZKjAosJIOFfhyjZFpEo2QsXY"
/>
"
vc colocou a api key do google???
Se eu registrei uma nova api key?
Eu usei a disponível no exemplo.
Ola Raimundo
é preciso vc registrar uma api key no google p fazer o exemplo
Boa tarde André,
Criei a key do maps, inseri como você orientou, mas não deu certo.
Montei uma imagem do log. De qualquer modo vou colar embaixo as informações do log também.
11-05 20:04:24.313: D/dalvikvm(2065): Not late-enabling CheckJNI (already on)
11-05 20:04:25.183: I/dalvikvm(2065): Turning on JNI app bug workarounds for target SDK version 8...
11-05 20:04:25.643: E/Trace(2065): error opening trace file: No such file or directory (2)
11-05 20:04:26.644: D/AndroidRuntime(2065): Shutting down VM
11-05 20:04:26.644: W/dalvikvm(2065): threadid=1: thread exiting with uncaught exception (group=0x40a71930)
11-05 20:04:26.683: E/AndroidRuntime(2065): FATAL EXCEPTION: main
11-05 20:04:26.683: E/AndroidRuntime(2065): java.lang.RuntimeException: Unable to start activity ComponentInfo{br.com.rlsystem.exemplo_maps/br.com.rlsystem.exemplo_maps.MainActivity}: android.view.InflateException: Binary XML file line #11: Error inflating class fragment
11-05 20:04:26.683: E/AndroidRuntime(2065): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2180)
11-05 20:04:26.683: E/AndroidRuntime(2065): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
11-05 20:04:26.683: E/AndroidRuntime(2065): at android.app.ActivityThread.access$600(ActivityThread.java:141)
11-05 20:04:26.683: E/AndroidRuntime(2065): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
11-05 20:04:26.683: E/AndroidRuntime(2065): at android.os.Handler.dispatchMessage(Handler.java:99)
11-05 20:04:26.683: E/AndroidRuntime(2065): at android.os.Looper.loop(Looper.java:137)
11-05 20:04:26.683: E/AndroidRuntime(2065): at android.app.ActivityThread.main(ActivityThread.java:5041)
11-05 20:04:26.683: E/AndroidRuntime(2065): at java.lang.reflect.Method.invokeNative(Native Method)
11-05 20:04:26.683: E/AndroidRuntime(2065): at java.lang.reflect.Method.invoke(Method.java:511)
11-05 20:04:26.683: E/AndroidRuntime(2065): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
11-05 20:04:26.683: E/AndroidRuntime(2065): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
11-05 20:04:26.683: E/AndroidRuntime(2065): at dalvik.system.NativeStart.main(Native Method)
11-05 20:04:26.683: E/AndroidRuntime(2065): Caused by: android.view.InflateException: Binary XML file line #11: Error inflating class fragment
11-05 20:04:26.683: E/AndroidRuntime(2065): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704)
11-05 20:04:26.683: E/AndroidRuntime(2065): at android.view.LayoutInflater.rInflate(LayoutInflater.java:746)
11-05 20:04:26.683: E/AndroidRuntime(2065): at android.view.LayoutInflater.inflate(LayoutInflater.java:489)
11-05 20:04:26.683: E/AndroidRuntime(2065): at android.view.LayoutInflater.inflate(LayoutInflater.java:396)
11-05 20:04:26.683: E/AndroidRuntime(2065): at android.view.LayoutInflater.inflate(LayoutInflater.java:352)
11-05 20:04:26.683: E/AndroidRuntime(2065): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:270)
11-05 20:04:26.683: E/AndroidRuntime(2065): at android.app.Activity.setContentView(Activity.java:1881)
11-05 20:04:26.683: E/AndroidRuntime(2065): at br.com.rlsystem.exemplo_maps.MainActivity.onCreate(MainActivity.java:21)
11-05 20:04:26.683: E/AndroidRuntime(2065): at android.app.Activity.performCreate(Activity.java:5104)
11-05 20:04:26.683: E/AndroidRuntime(2065): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080)
11-05 20:04:26.683: E/AndroidRuntime(2065): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144)
11-05 20:04:26.683: E/AndroidRuntime(2065): ... 11 more
11-05 20:04:26.683: E/AndroidRuntime(2065): Caused by: java.lang.IllegalStateException: The meta-data tag in your app's AndroidManifest.xml does not have the right value. Expected 6171000 but found 0. You must have the following declaration within the
11-05 20:04:26.683: E/AndroidRuntime(2065): at com.google.android.gms.common.GooglePlayServicesUtil.E(Unknown Source)
11-05 20:04:26.683: E/AndroidRuntime(2065): at com.google.android.gms.common.GooglePlayServicesUtil.isGooglePlayServicesAvailable(Unknown Source)
11-05 20:04:26.683: E/AndroidRuntime(2065): at com.google.android.gms.maps.internal.u.T(Unknown Source)
11-05 20:04:26.683: E/AndroidRuntime(2065): at com.google.android.gms.maps.internal.u.S(Unknown Source)
11-05 20:04:26.683: E/AndroidRuntime(2065): at com.google.android.gms.maps.MapsInitializer.initialize(Unknown Source)
11-05 20:04:26.683: E/AndroidRuntime(2065): at com.google.android.gms.maps.SupportMapFragment$b.mA(Unknown Source)
11-05 20:04:26.683: E/AndroidRuntime(2065): at com.google.android.gms.maps.SupportMapFragment$b.a(Unknown Source)
11-05 20:04:26.683: E/AndroidRuntime(2065): at com.google.android.gms.dynamic.a.a(Unknown Source)
11-05 20:04:26.683: E/AndroidRuntime(2065): at com.google.android.gms.dynamic.a.onInflate(Unknown Source)
11-05 20:04:26.683: E/AndroidRuntime(2065): at com.google.android.gms.maps.SupportMapFragment.onInflate(Unknown Source)
11-05 20:04:26.683: E/AndroidRuntime(2065): at android.support.v4.app.FragmentManagerImpl.onCreateView(FragmentManager.java:2158)
11-05 20:04:26.683: E/AndroidRuntime(2065): at android.support.v4.app.FragmentActivity.onCreateView(FragmentActivity.java:297)
11-05 20:04:26.683: E/AndroidRuntime(2065): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:676)
11-05 20:04:26.683: E/AndroidRuntime(2065): ... 21 more
https://onedrive.live.com/redir?resid=C7E135EDA1B62D05%21536
link da imagem
opa Raimundo ,
vc esta utilizando o emulador ou celular??
Testei nos dois, no celular aparece "O ExemploMaps parou." e encerra o aplicativo e no emulador, a mensagem que aparece é "Unfortunately, ExemploMaps has stopped" e fecha o aplicativo.
opa Raimundo
tenta rodar na api 11 ou maior
Você diz rodar no AVD? Eu criei com a versão Api 20 e mesmo assim deu problema.
eu pensei ter visto no seu android manifest
minsdkVesion='8'
targetSdkVersion='8'
la em cima...
mas entao...
moste seu androidManifest agora...