>

Fórum

Fórum da RL System, voltado para analistas, programadores etc. Tudo sobre linguagem de programação e desenvolvimento Full Stack: Banco de Dados, Android, C#, Java, .NET, PHP, Node, Javascript, TypeScript, Front, HTML e muito mais.



Erro referente a aula sobre o maps


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.



16 Respostas


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:
"

package="br.com.rlsystem.exemplo_maps"
android:versionCode="1"
android:versionName="1.0" >

android:minSdkVersion="8"
android:targetSdkVersion="8" />

android:name="br.com.rlsystem.exemplo_maps.MAPS_RECEIVE"
android:protectionLevel="signature" />









android:glEsVersion="0x00020000"
android:required="true" />

android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
android:name="br.com.rlsystem.exemplo_maps.MainActivity"
android:label="@string/app_name" >







android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version"

/>




"

Aqui no manifest na opção "meta-data" já deixei como está agora e assim:
"
android:name="com.google.android.maps.v2.API_KEY"
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 element:
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...