2010-01-03 11 views
13

nuevo en Android. Comprobé las preguntas frecuentes en el sitio SDK pero no encontré nada útil.com.google.android.maps perdido?

Estoy aprendiendo a través de algunos libros con código descargable. Uno de los ejemplos que me gustaría ejecutar ni siquiera compilará porque el IDE no puede encontrar/importar la biblioteca/paquete com.google.android.maps, lo cual me pareció extraño ya que tengo todo lo que tengo instalado. el SDK ofrece. La información del libro en el sitio del editor tampoco fue útil. ¿Algunas ideas?

Estoy usando Eclipse (compilación 20090920-1017) con el complemento ADT 0.9.5. SDK está completamente actualizado (todos los paquetes disponibles instalados, incluyendo android 1.1 api 2 rev.1 a android 2.0.1 api6 rev 1 y google apis 3 rev 3 a 6 rev 1.)

Cualquier consejo es apreciado ... gracias por adelantado.

Respuesta

25

Elija el objetivo de compilación del proyecto "Google API". Y asegúrese de que la API de Google esté instalada en su SDK de Android.
Y no se olvide de añadir

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

en la etiqueta en ApplicationManifest.xml

+4

<< Elegir "Google API" proyecto Build Target >> ¡Eso fue todo, gracias!:) – Jeff

+0

Además, si está emulando, asegúrese de que la máquina emulada tenga como objetivo la API de Google. –

14

Cambiar a "Google API" como proyecto el objetivo build funciona para mí.

Proyecto-> propiedades-> androide, cheque GOOGLE API

+3

gracias por darme la ubicación del menú ... los menús del eclipse son un desastre. – Paul

0

recordar siempre para agregar utiliza la biblioteca en la rama appication. De esta manera:

yo también tenía el mismo problema, pero yo había añadido utiliza la biblioteca no en la aplicación

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.MapsTest" 
    android:versionCode="1" 
    android:versionName="1.0.0"> 
    <application android:icon="@drawable/icon" android:label="@string/app_name"> 
     <activity android:name=".MapsTest" 
       android:label="@string/app_name"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
     <uses-library android:name="com.google.android.maps"/> 
    </application> 
<uses-permission android:name="android.permission.INTERNET"></uses-permission> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission> 
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"></uses-permission> 
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission> 
</manifest> 

Parsed en 0.004 segundos, utilizando GeSHi 1.0.8.4

1
  1. Instalar todas las API de Google usando el administrador de SDK

  2. En su manifiesto, bajo el elemento de aplicación añadir

    <uses-library android:name="com.google.android.maps" /> 
    
  3. Usted tiene que incluir el archivo jar para los mapas también .. Haga clic derecho en su proyecto y vaya a construir paso para luego agregar archivos externos. ubica tu sdk. android-sdk-windows\add-ons\addon_google_apis_google_inc_<your api version>\libs\maps
0

Yo también tengo este error a pesar de que inserta

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

que luchaban para resolver este problema desde hace mucho tiempo ...

Entonces limpieza y Reconstrucción resuelve Proyecto el problema

0

Para desarrollar con los mapas de Google, te recomiendo que uses Genymotion en su lugar eclipse emulador.

+0

Usted se está conectando con bastante frecuencia a Genymotion ... – bummi

+0

Tengo el mismo problema con Genymotion, no con el emulador de eclipse. :? –

Cuestiones relacionadas