2011-06-08 21 views
17

He utilizado las API de Maps muchas veces antes y no he tenido este problema, pero claramente hice algo mal con este proyecto de IntelliJ. En Configuración -> SDK he especificado la API de Google de la plataforma 7 en el classpath - aún no se compila diciendo que las API de Maps no están allí. También intenté agregar una referencia por separado al classpath de las API de Google .jar, pero sigue siendo el mismo problema.El paquete com.google.android.maps no existe (IntelliJ)

¿Cómo arreglo mi proyecto IntelliJ IDE para que se construya correctamente contra las API de Google?

Ha sido un día largo, probablemente me esté perdiendo algo obvio.

Respuesta

37

Así que para obtener el Google (mapas, etc.) API trabaja en IntelliJ:

  1. Bajo Archivo-> Proyecto> estructura- SDK añadir un elemento para el nivel de la plataforma que está dirigidos. Debajo de la pestaña classpath, agregue una referencia a la parte superior de la carpeta SDKs de Android, y use el menú Build Target para especificar a qué plataforma dirigirse.
  2. En Configuración-> Estructura de proyecto-> Módulos-> Dependencias, seleccione la versión del SDK de la lista "SDK de módulo"
  3. Si necesita apuntar a las API de Google (Mapas, etc.), en Configuración-> Estructura de proyecto-> SDKs-> Ruta de clase asegúrese de que también agrega una referencia al archivo .jar para las API de Google para esa versión de la plataforma (por ejemplo addons/addon_google_apis_google_inc_8/libs/maps.jar
+2

O simplemente elija la plataforma Google APIs y este jar se agregará automáticamente. – CrazyCoder

+0

Hmm, no era para mí. Me alegro de que funcione, creo que los diálogos de la estructura del proyecto IntelliJ son bastante confusos. –

+0

+1 thx - nuevo no funcionaba para mí tampoco en 11.1 – Dori

2

en mi versión de la idea, los controles son una un poco diferente:

Configuración del proyecto - Módulos - (ModuleName) - triángulo para desplegar el árbol - Android; y a la derecha verá "Android platform:" y un control de selección. No hay "API de Google Android-actualización1" en ese control, pero presiona el botón "Nuevo" y ... selecciona un directorio existente con material descargado, p./android-sdk-mac_x86/platforms/android-9

Todavía no entiendo por qué se lee "Nuevo", pero funciona.

1

Uso la versión más reciente 0.8.9 y debo decir que no hay ninguna opción de Archivo-> Configuración y las preferencias alcanzadas haciendo clic en el icono de la herramienta no tienen sección de Módulos dentro. ¿Cómo puedo solucionar mis problemas con import com.google.android.gcm.GCMRegistrar; ¿extraviado?

Cuestiones relacionadas