Pregunta

Tengo reporto el código fuente de Android desde http://source.android.com/ . Y realizado con éxito una acumulación y correr con mi emulador con mi system.img.

Pero eso es sólo el emulador estándar. Donde puedo conseguir el código fuente de Google API complemento? Y cómo construir las API de Google con mi código fuente de Android? Así que puedo usar mi construcción en mi emulador de API de Google.

¿Fue útil?

Solución

Yo sé exactamente lo que está hablando, y he estado buscando durante horas para una respuesta. Eclipse realidad arroja algo de luz sobre este problema.

Si no lo ha hecho ya configurar un proyecto Android Eclipse para "Run Configurations" mediante el menú de Eclipse en Ejecutar. En la pestaña Destino establecer el "Modo de selección de Destino de despliegue" en Manual. A continuación, cierre la configuración de ejecución.

A continuación, ejecute el emulador con su system.img y haga clic derecho en su proyecto Eclipse y seleccione "Ejecutar como" y "Aplicación Android." Esto abrirá el "dispositivo Android Selector." Eclipse En la parte superior debe consultar a su emulador / dispositivo (además probablemente "emulador-5554") y AVD Nombre (probablemente "acumulación" con paréntesis angulares alrededor de ella), y luego el destino (probablemente un signo de interrogación - significado desconocido). Creo que este desconocido destino es la raíz del problema.

Para un emulador o AVD para apoyar las API de Google, el Android de destino debe decir "Google API" (Google Inc.) con una marca verde a la izquierda. Pero en su lugar y me da un signo de interrogación y un mensaje de error como "Error [INSTALL_FAILED_MISSING_SHARED_LIBRARY]" si utilizamos "adb instalar google_api_project.pkg" o utilizar Eclipse para ejecutar la aplicación en el emulador / dispositivo con el desconocido destino.

Es difícil de creer que nadie más ha encontrado con este problema o publicado una solución para ello. Estoy cavando en busca de opciones del compilador para hacer la acumulación fuente de Android contra las API de Google. Cuando se construye el kernel ya he intentado tirar de la configuración de una API de Google AVD y utilizarlo para construir el núcleo. Me temo que hacer que mrproper limpia o maquillaje por lo que todo lo que hago es reconstruir con el nuevo .config, que hace que no reuild con el nuevo .config.

Todavía estoy buscando una respuesta a su pregunta que usted plantea que de manera clara y concisa. Es una lástima que nadie parece entender o cuidado acerca de la cuestión ... todavía.

Un poco más tarde me encontré con esto: http://code.google.com/android/add-ons /google-apis/index.html Esto se está poniendo interesante. Leer estrechamente por la parte de "El complemento también proporciona una imagen del sistema Android compatible que se ejecuta en el emulador de Android", pero no hay instrucciones sobre cómo construir uno.

Y un poco más tarde me encontré con esto: http://osdir.com/ml/Android-Developers/2009-10 /msg00361.html Se sugiere para eliminar cosas como de su AndroidManifest si se les pone en su trayectoria de la estructura. Ahora mis aplicación carga y se ejecuta. No es completamente todavía funciona, pero las cargas y carreras.

Pero el problema Eclipse sigue siendo interesante.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top