usar studio react mapview google example ejemplo como android google-maps map android-mapview inflate

studio - Error al inflar la clase com.google.android.maps.MapView



mapview android studio ejemplo (9)

¿Extendiste la clase principal como MapActivity?

public class a extends MapActivity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } @Override protected boolean isRouteDisplayed() { // TODO Auto-generated method stub return false; } }

Solo estoy siguiendo un sencillo tutorial de mapas http://developer.android.com/resources/tutorials/views/hello-mapview.html pero obtengo este error. Soy nuevo en Android. Intenté seguir todas las soluciones proporcionadas a través de Internet, pero aún no he tenido éxito. Por favor, ayúdame. Mi .xml principal está abajo

<?xml version="1.0" encoding="utf-8"?> <com.google.android.maps.MapView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/mapview" android:layout_width="fill_parent" android:layout_height="fill_parent" android:clickable="true" android:apiKey="***" />

y archivo de manifiesto es este


El emulador en el que está ejecutando la aplicación no tiene google map jar. así que crea un emulador desde la API de Google ejecuta tu aplicación allí.

Mira la imagen para crear el emulador con la API de Google.


Inserte esto en su declaración xml del MapView

xmlns:android="http://schemas.android.com/apk/res/android"


Sé que el siguiente no fue el error del interrogador original, pero como mi problema me llevó al mismo mensaje de error, pensé que también podría agregarlo en caso de que alguien en el futuro se tropiece con él.

Revisé todos los otros buenos consejos, pero ninguno de ellos faltaba en mi proyecto.

Lo que finalmente resolvió el problema para mí, fue que olvidé declarar el MapView en el diseño, incluido el nombre completo del paquete. Ni Eclipse ni Lint me dijeron esto:

<com.google.android.maps.MapView ... />


Trabajar con google maps además de usar la etiqueta.

<uses-library android:name="com.google.android.maps" />

en la etiqueta, usa otra etiqueta

<uses-permission android:name="android.permission.INTERNET"/>

Dentro de la etiqueta y ya está.

Pero recuerde que debe ejecutar esta aplicación en el AVD compatible con la API de Google Inc. pero no con la API de Android.

Otra cosa importante es, asegúrese de que está utilizando la clave de la API MD5 en lugar de SHA1 o cualquier otra clave de la API del protocolo.


Tuve el mismo problema y aproximadamente 3 horas de búsqueda, esto es lo que hice para solucionarlo, Todo en el manifiesto.

1) En mi manifiesto este código no estaba en el lugar correcto

<uses-library android:name="com.google.android.maps" />

debería estar aquí, bajo

<application>

Me gusta esto

<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.package.name"> ... <application android:name="MyApplication" > <uses-library android:name="com.google.android.maps" /> ... </application> ... </manifest>

2) Perdí un período en algún lugar de mi manifiesto

<activity android:name="MyClass" //*****should be android:name=".MyClass"*** android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MyClass /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> </activity>

3) No especifiqué la versión min sdk que se aplica a

<manifest>

código:

<uses-sdk android:minSdkVersion="7" />

4) para que el mapa funcione a través de Eclipse en modo de depuración, siga estas instrucciones en su cmd o terminal http://www.buzztouch.com/resources/Obtaining_a_Google_Maps_API_Key_v1.0.pdf

Espero que esto ayude a alguien


Tuve el problema Solo extiende MapActivity en lugar de Activity.


Tuve este problema y lo resolví por los siguientes 2 pasos:

1) Coloque la siguiente línea en el elemento de aplicación (importante) del archivo AndroidManifest.xml.

<uses-library android:name="com.google.android.maps" />

2) Extender MapActivity en lugar de Actividad.

¡disfrutar!


Uno obtiene esta excepción incluso si se siguen todos los pasos mencionados anteriormente pero no se especifica api-key para MapView. Solo agrega la clave api que obtuviste de google

<com.google.android.maps.MapView android:id="@+id/mapview" android:layout_width="fill_parent" android:layout_height="fill_parent" android:clickable="true" android:apiKey = "api-key_goes_here" >