2011-10-20 9 views
18

He intentado crear una aplicación que utiliza Google Maps y al obtener un error para "MapActivity" busqué en la web y encontré que la solución era hacer mi objetivo de compilación "API de Google" .No se pueden encontrar las API de Google para Android SDK

Sin embargo, me vi en el "SDK de Android y AVD Manager" en Eclipse, que podría encontrar en cualquier lugar :(

miré debajo de "tercera parte Complementos"> "Google Inc." sino que simplemente dice "No hay paquetes encontrados".

Cualquier ayuda, por favor?

Respuesta

4

Si está utilizando la última versión del SDK (ADK 14), los paquetes de API de Google deben ubicarse en la carpeta que contiene el nivel de SDK apropiado en el administrador de SDK.

Por ejemplo, para Android 2.2, debe haber una carpeta llamada "Android 2.2 (API 8)" que debe contener el SDK "SDK Platform" y piezas adicionales como las API de Google "Google APIs de Google, Inc. ".

1

encontré que el trabajo con el estudio de desarrollo de Motorola ha hecho cosas muy fácil de recoger diversos niveles de la API de Google. puede encontrar toda la descarga y la documentación en

developer.motorola.com

5

Esto me pasó a mí.

La solución simple era actualizar los paquetes instalados actualmente, que a su vez actualizaban la aplicación SDK Manager, y luego de reiniciar, aparecían todos los controladores USB incluidos.

Aparentemente, si el administrador de SD está desactualizado, entonces no podrá instalar algo importante como el controlador USB.

40

me encontré con el mismo problema

Ir here descargar manualmente las API de Google. Por ejemplo, utilizo nivel GoogleAPI 8, así que descargue el paquete here

Después de descargar simplemente extraer el archivo zip a "C:\Program Files (x86)\Android\android-sdk\add-ons" y cambiar el nombre del directorio para "google_apis-8" en lugar de "google_apis-8_r02".

+0

Usando el nivel 7 de API he cambiado el nombre de mi carpeta a addon-google_apis-google_inc_-7. Como estoy en Linux, he colocado esta carpeta en/opt/android-sdk-linux/add-ons. – Eduardo

+0

@Alan Sha la página que ha proporcionado (primer enlace) muestra contenido xml completo.necesita api 10 :( –

+0

@AndroidKiller También puede encontrar la api 10 en esa página XML. Para su comodidad, la he encontrado para usted. [google_apis-10_r02.zip] (http://dl-ssl.google.com/android/repository/google_apis-10_r02.zip) – AlanS

0

A veces, el servidor de Google está inactivo o devuelve el error 502, por lo que no puede encontrar ningún archivo de manifiesto. Esto me pasó a mí. La solución es esperar un par de minutos.

0

La actualización no me ayudó, pero volvió a instalar el administrador de SDK y ADT resolvió el problema.

2

Me encontré con el mismo problema y decía "acceso denegado". Estoy usando 64bit win7 y las herramientas sdk se instalan en C: \ Archivos de programa (x86) \ Android \ android-sdk. Me doy cuenta de que es porque el administrador de SDK no tiene permiso para la carpeta, por lo que la solución rápida es hacer clic con el botón secundario en el administrador de SDK y ejecutarlo como administrador.

0

Ejecutar como administrador me jugó el truco en Windows7. SDK mgr muestra todas las API adicionales de Google también después de esto.

0

Me enfrenté al mismo problema.

Reiniciar el Eclipse & Administrador de SDK ha solucionado el problema.Después de reiniciar, toda la API de GOOGLE y otras cosas son visibles en la compilación respectiva.

Si esto no haga mostró ningún cambio, invocar el SDK Manager.exe como administrador y esto va a resolver el problema

0

intentar borrar la memoria caché (Herramientas> Opciones> Borrar caché), luego recarga (Paquetes> Recargar) y mira si eso ayuda.

0

Si es un paquete antiguo, es posible que esté obsoleto y el administrador del SDK no lo mostrará de manera predeterminada. Vaya a la pestaña "Paquetes" y seleccione "Mostrar paquetes obsoletos".

Cuestiones relacionadas